{"Summary":"74 changed method listings; 74 examples across 20 assemblies.\n\nFound 104 files with textual diffs.\n\nSummary of Code Size diffs:\n(Lower is better)\n\nTotal bytes of base: 162240881\nTotal bytes of diff: 162242171\nTotal bytes of delta: 1290 (0.00 % of base)\nTotal relative delta: -0.27\n    diff is a regression.\n    relative diff is an improvement.\n\n\nTotal byte diff includes 1330 bytes from reconciling methods\n\tBase had    2 unique methods,       69 unique bytes\n\tDiff had    2 unique methods,     1399 unique bytes\n\nTop file regressions (bytes):\n        1367 : OpenTelemetry.dasm (0.38 % of base)\n           6 : System.Memory.dasm (0.00 % of base)\n\nTop file improvements (bytes):\n         -45 : System.Net.WebSockets.dasm (-0.03 % of base)\n         -37 : System.Private.CoreLib.dasm (-0.00 % of base)\n          -1 : System.Configuration.ConfigurationManager.dasm (-0.00 % of base)\n\n5 total files with Code Size differences (3 improved, 2 regressed), 349 unchanged.\n\nTop method regressions (bytes):\n        1367 (Infinity of base) : OpenTelemetry.dasm - OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19:MoveNext():this (FullOpts) (0 base, 1 diff methods)\n          32 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(byref,int) (FullOpts) (0 base, 1 diff methods)\n           4 (0.33 % of base) : System.Memory.dasm - System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts) (2 methods)\n           4 (0.60 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(char[],int,int):int:this (FullOpts)\n           2 (0.65 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n           2 (0.68 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n           2 (0.22 % of base) : System.Memory.dasm - System.Buffers.SequenceReader\u00601[short]:TryAdvanceToAny(System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n           2 (0.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n           2 (0.39 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n\nTop method improvements (bytes):\n         -45 (-25.86 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket:ApplyMask(System.Span\u00601[byte],int,int):int (FullOpts)\n         -40 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec:.cctor() (FullOpts) (1 base, 0 diff methods)\n         -29 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(ptr,int) (FullOpts) (1 base, 0 diff methods)\n          -9 (-3.37 % of base) : System.Private.CoreLib.dasm - System.Buffers.Binary.BinaryPrimitives:ReverseEndianness(System.ReadOnlySpan\u00601[System.Int128],System.Span\u00601[System.Int128]) (FullOpts)\n          -1 (-0.09 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.StringValidator:Validate(System.Object):this (FullOpts)\n          -1 (-0.13 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(char[],int,int):int:this (FullOpts)\n          -1 (-0.14 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(char[]):int:this (FullOpts)\n          -1 (-0.18 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(char[]):int:this (FullOpts)\n\nTop method regressions (percentages):\n        1367 (Infinity of base) : OpenTelemetry.dasm - OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19:MoveNext():this (FullOpts) (0 base, 1 diff methods)\n          32 (Infinity of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(byref,int) (FullOpts) (0 base, 1 diff methods)\n           2 (0.68 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n           2 (0.65 % of base) : System.Private.CoreLib.dasm - System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n           4 (0.60 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(char[],int,int):int:this (FullOpts)\n           2 (0.39 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n           4 (0.33 % of base) : System.Memory.dasm - System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts) (2 methods)\n           2 (0.28 % of base) : System.Private.CoreLib.dasm - System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n           2 (0.22 % of base) : System.Memory.dasm - System.Buffers.SequenceReader\u00601[short]:TryAdvanceToAny(System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n\nTop method improvements (percentages):\n         -29 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(ptr,int) (FullOpts) (1 base, 0 diff methods)\n         -40 (-100.00 % of base) : System.Private.CoreLib.dasm - System.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec:.cctor() (FullOpts) (1 base, 0 diff methods)\n         -45 (-25.86 % of base) : System.Net.WebSockets.dasm - System.Net.WebSockets.ManagedWebSocket:ApplyMask(System.Span\u00601[byte],int,int):int (FullOpts)\n          -9 (-3.37 % of base) : System.Private.CoreLib.dasm - System.Buffers.Binary.BinaryPrimitives:ReverseEndianness(System.ReadOnlySpan\u00601[System.Int128],System.Span\u00601[System.Int128]) (FullOpts)\n          -1 (-0.18 % of base) : System.Private.CoreLib.dasm - System.String:LastIndexOfAny(char[]):int:this (FullOpts)\n          -1 (-0.14 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(char[]):int:this (FullOpts)\n          -1 (-0.13 % of base) : System.Private.CoreLib.dasm - System.String:IndexOfAny(char[],int,int):int:this (FullOpts)\n          -1 (-0.09 % of base) : System.Configuration.ConfigurationManager.dasm - System.Configuration.StringValidator:Validate(System.Object):this (FullOpts)\n\n17 total methods with Code Size differences (8 improved, 9 regressed), 833893 unchanged.\n\n--------------------------------------------------------------------------------","Notes":["3 new method listings are included with -includeNewMethodRegressions.","2 removed method listings are included with -includeRemovedMethodImprovements.","3 incomplete method listings could not be compared."],"Entries":[{"Assembly":"Azure.Security.KeyVault.Secrets.dasm","Method":"Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)","Category":"same-size","Description":"1,755 -\u003E 1,755 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,886 \u002B1,884 @@\n ; Assembly listing for method Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 122 single block inlinees; 46 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 121 single block inlinees; 46 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 43, 23   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.Core.RawRequestUriBuilder\u003E\n ;  V01 arg1         [V01    ] ( 68, 36.50)  struct (16) [rbp-0x30]  do-not-enreg[XSA] multireg-arg addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V02 arg2         [V02,T01] (  6,  4   )   ubyte  -\u003E  r15         single-def\n ;* V03 loc0         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V04 loc1         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc2         [V05,T18] (  5,  2.50)     int  -\u003E  r14        \n ;  V06 loc3         [V06    ] (  6,  3   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc5         [V08    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V09 loc6         [V09    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V10 loc7         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V11 loc8         [V11    ] (  3,  1.50)  struct (16) [rbp-0x50]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V12 loc9         [V12    ] (  3,  1.50)  struct (16) [rbp-0x60]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V13 loc10        [V13    ] (  3,  1.50)  struct (16) [rbp-0x70]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 loc11        [V14    ] (  3,  1.50)  struct (16) [rbp-0x80]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V15 OutArgs      [V15    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V16 tmp1         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp2         [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp3         [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp4         [V19    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V20 tmp5         [V20    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp6         [V21    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V22 tmp7         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp8         [V23    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp9         [V24    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V25 tmp10        [V25,T22] (  2,  2   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V26 tmp11        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V27 tmp12        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V28 tmp13        [V28,T51] (  3,  1.50)     int  -\u003E  rdi        \n ;* V29 tmp14        [V29    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V30 tmp15        [V30    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V31 tmp16        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V32 tmp17        [V32    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V33 tmp18        [V33    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V34 tmp19        [V34,T23] (  2,  2   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V35 tmp20        [V35,T02] (  6,  4.75)     ref  -\u003E  rax         \u0022spilling varStr\u0022\n ;  V36 tmp21        [V36,T16] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V37 tmp22        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V38 tmp23        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V39 tmp24        [V39,T52] (  3,  1.50)     int  -\u003E  rax        \n ;* V40 tmp25        [V40    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V41 tmp26        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V42 tmp27        [V42    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V43 tmp28        [V43    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V44 tmp29        [V44    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V45 tmp30        [V45    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V46 tmp31        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V47 tmp32        [V47,T73] (  2,  1   )     int  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n ;  V48 tmp33        [V48,T13] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V49 tmp34        [V49,T85] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V50 tmp35        [V50,T14] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V51 tmp36        [V51    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V52 tmp37        [V52    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V53 tmp38        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp39        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V55 tmp40        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp41        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp42        [V57    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp43        [V58    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V59 tmp44        [V59,T24] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V60 tmp45        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V61 tmp46        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp47        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V63 tmp48        [V63,T25] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V64 tmp49        [V64    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CAzure.Core.RequestUriBuilder\u003E\n ;  V65 tmp50        [V65,T03] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n ;* V66 tmp51        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V67 tmp52        [V67,T26] (  2,  2   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V68 tmp53        [V68,T43] (  2,  2   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V69 tmp54        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp55        [V70    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V71 tmp56        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V72 tmp57        [V72,T27] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V73 tmp58        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp59        [V74    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V75 tmp60        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V76 tmp61        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V77 tmp62        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V78 tmp63        [V78,T83] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp64        [V79,T84] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V80 tmp65        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V81 tmp66        [V81,T10] (  7,  3.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;* V82 tmp67        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V83 tmp68        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V84 tmp69        [V84    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp70        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V86 tmp71        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V87 tmp72        [V87    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V88 tmp73        [V88,T04] (  4,  4   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V89 tmp74        [V89,T05] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V90 tmp75        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V91 tmp76        [V91,T53] (  3,  1.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V92 tmp77        [V92,T74] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V93 tmp78        [V93,T75] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V94 tmp79        [V94    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V95 tmp80        [V95    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V96 tmp81        [V96    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V97 tmp82        [V97    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V98 tmp83        [V98    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V99 tmp84        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V100 tmp85       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V101 tmp86       [V101    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V102 tmp87       [V102    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V103 tmp88       [V103    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V104 tmp89       [V104    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V105 tmp90       [V105    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V106 tmp91       [V106    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V107 tmp92       [V107    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V108 tmp93       [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V109 tmp94       [V109    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V110 tmp95       [V110    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V111 tmp96       [V111    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V112 tmp97       [V112    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V113 tmp98       [V113    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V114 tmp99       [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V115 tmp100      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V116 tmp101      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V117 tmp102      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V118 tmp103      [V118    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V119 tmp104      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V120 tmp105      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V121 tmp106      [V121    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V122 tmp107      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V123 tmp108      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V124 tmp109      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V125 tmp110      [V125    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V126 tmp111      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V127 tmp112      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V128 tmp113      [V128    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V129 tmp114      [V129    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V130 tmp115      [V130    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V131 tmp116      [V131    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V132 tmp117      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V133 tmp118      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V134 tmp119      [V134    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V135 tmp120      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V136 tmp121      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V137 tmp122      [V137    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V138 tmp123      [V138    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V139 tmp124      [V139    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V140 tmp125      [V140    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V141 tmp126      [V141    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V142 tmp127      [V142    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V143 tmp128      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V144 tmp129      [V144    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V145 tmp130      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V146 tmp131      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V147 tmp132      [V147    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V148 tmp133      [V148    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V149 tmp134      [V149    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V150 tmp135      [V150    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V151 tmp136      [V151    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V152 tmp137      [V152,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n-;  V153 tmp138      [V153,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V154 tmp139      [V154,T28] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V155 tmp140      [V155    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V156 tmp141      [V156    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V157 tmp142      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V158 tmp143      [V158,T29] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V159 tmp144      [V159,T06] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V160 tmp145      [V160    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V161 tmp146      [V161,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V162 tmp147      [V162,T44] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;* V163 tmp148      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V164 tmp149      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V165 tmp150      [V165    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V166 tmp151      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V167 tmp152      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V168 tmp153      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V169 tmp154      [V169,T17] (  6,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V170 tmp155      [V170    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V171 tmp156      [V171    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V172 tmp157      [V172,T62] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V173 tmp158      [V173,T31] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V174 tmp159      [V174    ] (  2,  1   )     int  -\u003E  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V175 tmp160      [V175    ] (  1,  0.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V176 tmp161      [V176,T59] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V177 tmp162      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V178 tmp163      [V178,T45] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;* V179 tmp164      [V179    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V180 tmp165      [V180    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V181 tmp166      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V182 tmp167      [V182    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V183 tmp168      [V183,T63] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V184 tmp169      [V184,T32] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V185 tmp170      [V185    ] (  2,  1   )     int  -\u003E  [rbp-0x98]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V186 tmp171      [V186    ] (  1,  0.50)     int  -\u003E  [rbp-0xA0]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V187 tmp172      [V187,T60] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V188 tmp173      [V188    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V189 tmp174      [V189,T46] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;  V190 tmp175      [V190,T07] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V191 tmp176      [V191    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V192 tmp177      [V192,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V193 tmp178      [V193,T47] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V194 tmp179      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V195 tmp180      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V196 tmp181      [V196    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V197 tmp182      [V197    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V198 tmp183      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V199 tmp184      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V200 tmp185      [V200,T19] (  5,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V201 tmp186      [V201    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V202 tmp187      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V203 tmp188      [V203    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V204 tmp189      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V205 tmp190      [V205,T08] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V206 tmp191      [V206    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V207 tmp192      [V207,T34] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V208 tmp193      [V208,T48] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V209 tmp194      [V209    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V210 tmp195      [V210    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V211 tmp196      [V211    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V212 tmp197      [V212    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V213 tmp198      [V213    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V214 tmp199      [V214    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V215 tmp200      [V215,T11] (  6,  3   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V216 tmp201      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V217 tmp202      [V217    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V218 tmp203      [V218,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V219 tmp204      [V219,T49] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V220 tmp205      [V220    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V221 tmp206      [V221    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V222 tmp207      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V223 tmp208      [V223,T09] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V224 tmp209      [V224    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V225 tmp210      [V225,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V226 tmp211      [V226,T50] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V227 tmp212      [V227    ] ( 35, 19   )   byref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V228 tmp213      [V228    ] ( 43, 23.50)     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._length (fldOffset=0x8)\u0022 P-DEP\n-;  V229 tmp214      [V229,T76] (  2,  1   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V230 tmp215      [V230,T77] (  2,  1   )     int  -\u003E  rsi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V231 tmp216      [V231    ] (  4,  2   )   byref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V232 tmp217      [V232    ] (  4,  2   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._length (fldOffset=0x8)\u0022 P-DEP\n-;  V233 tmp218      [V233    ] (  3,  1.50)   byref  -\u003E  [rbp-0x50]  do-not-enreg[X] addr-exposed \u0022field V11._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V234 tmp219      [V234    ] (  3,  1.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] addr-exposed \u0022field V11._length (fldOffset=0x8)\u0022 P-DEP\n-;  V235 tmp220      [V235    ] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  do-not-enreg[X] addr-exposed \u0022field V12._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V236 tmp221      [V236    ] (  3,  1.50)     int  -\u003E  [rbp-0x58]  do-not-enreg[X] addr-exposed \u0022field V12._length (fldOffset=0x8)\u0022 P-DEP\n-;  V237 tmp222      [V237    ] (  3,  1.50)   byref  -\u003E  [rbp-0x70]  do-not-enreg[X] addr-exposed \u0022field V13._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V238 tmp223      [V238    ] (  3,  1.50)     int  -\u003E  [rbp-0x68]  do-not-enreg[X] addr-exposed \u0022field V13._length (fldOffset=0x8)\u0022 P-DEP\n-;  V239 tmp224      [V239    ] (  3,  1.50)   byref  -\u003E  [rbp-0x80]  do-not-enreg[X] addr-exposed \u0022field V14._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V240 tmp225      [V240    ] (  3,  1.50)     int  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed \u0022field V14._length (fldOffset=0x8)\u0022 P-DEP\n-;* V241 tmp226      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V242 tmp227      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V243 tmp228      [V243    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V244 tmp229      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V245 tmp230      [V245    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V19.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V246 tmp231      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V247 tmp232      [V247    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V248 tmp233      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V249 tmp234      [V249    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V21.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V250 tmp235      [V250    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V251 tmp236      [V251,T57] (  3,  1   )   byref  -\u003E  r14         \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V252 tmp237      [V252,T61] (  3,  1   )     int  -\u003E  r13         \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V253 tmp238      [V253,T20] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V254 tmp239      [V254,T55] (  3,  1.50)     int  -\u003E  rcx         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V255 tmp240      [V255    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V256 tmp241      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V257 tmp242      [V257    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V29.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V258 tmp243      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V259 tmp244      [V259    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V30.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V260 tmp245      [V260    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V261 tmp246      [V261,T64] (  2,  1   )   byref  -\u003E  rsi         \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V262 tmp247      [V262,T78] (  2,  1   )     int  -\u003E  rdx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V263 tmp248      [V263    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V264 tmp249      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V265 tmp250      [V265    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V40.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V266 tmp251      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V267 tmp252      [V267    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V42.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V268 tmp253      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V42.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V269 tmp254      [V269    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V43.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V270 tmp255      [V270    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V43.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V271 tmp256      [V271    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V44.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V272 tmp257      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V44.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V273 tmp258      [V273    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V45.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V274 tmp259      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V275 tmp260      [V275    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V276 tmp261      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V277 tmp262      [V277,T65] (  2,  1   )   byref  -\u003E  rcx         \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V278 tmp263      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V279 tmp264      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V280 tmp265      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V281 tmp266      [V281    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V282 tmp267      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V283 tmp268      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V284 tmp269      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V285 tmp270      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V286 tmp271      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V287 tmp272      [V287    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V288 tmp273      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V289 tmp274      [V289,T66] (  2,  1   )   byref  -\u003E  rdi         \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V290 tmp275      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V291 tmp276      [V291    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V292 tmp277      [V292    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V293 tmp278      [V293,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V294 tmp279      [V294,T86] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V295 tmp280      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V296 tmp281      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V297 tmp282      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V298 tmp283      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V299 tmp284      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V300 tmp285      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V301 tmp286      [V301    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V302 tmp287      [V302    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V303 tmp288      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V304 tmp289      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V305 tmp290      [V305    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V306 tmp291      [V306    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V307 tmp292      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V308 tmp293      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V309 tmp294      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V310 tmp295      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V311 tmp296      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V312 tmp297      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V313 tmp298      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V150._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V314 tmp299      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V150._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V315 tmp300      [V315    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V151._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V316 tmp301      [V316    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V151._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V317 tmp302      [V317    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V155._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V318 tmp303      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V155._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V319 tmp304      [V319,T67] (  2,  1   )   byref  -\u003E  rdi         \u0022field V156._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V320 tmp305      [V320    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V156._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V321 tmp306      [V321    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V160._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V322 tmp307      [V322    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V160._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V323 tmp308      [V323,T68] (  2,  1   )   byref  -\u003E  rdi         \u0022field V165._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V324 tmp309      [V324,T79] (  2,  1   )     int  -\u003E  rdx         \u0022field V165._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V325 tmp310      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V326 tmp311      [V326    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V327 tmp312      [V327    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V170._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V328 tmp313      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V170._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V329 tmp314      [V329    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V179._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V330 tmp315      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V179._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V331 tmp316      [V331,T58] (  3,  1   )   byref  -\u003E  r13         \u0022field V180._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V332 tmp317      [V332    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V180._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V333 tmp318      [V333    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V191._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V334 tmp319      [V334    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V191._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V335 tmp320      [V335,T69] (  2,  1   )   byref  -\u003E  rdi         \u0022field V196._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V336 tmp321      [V336,T80] (  2,  1   )     int  -\u003E  rdx         \u0022field V196._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V337 tmp322      [V337    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V197._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V338 tmp323      [V338    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V197._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V339 tmp324      [V339    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V201._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V340 tmp325      [V340    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V201._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V341 tmp326      [V341    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V202._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V342 tmp327      [V342    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V202._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V343 tmp328      [V343,T70] (  2,  1   )   byref  -\u003E  rsi         \u0022field V203._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V344 tmp329      [V344    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V203._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V345 tmp330      [V345    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V206._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V346 tmp331      [V346    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V206._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V347 tmp332      [V347,T71] (  2,  1   )   byref  -\u003E  rdi         \u0022field V211._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V348 tmp333      [V348,T81] (  2,  1   )     int  -\u003E  rdx         \u0022field V211._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V349 tmp334      [V349    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V212._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V350 tmp335      [V350    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V212._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V351 tmp336      [V351    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V216._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V352 tmp337      [V352    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V216._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V353 tmp338      [V353    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V217._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V354 tmp339      [V354    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V217._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V355 tmp340      [V355    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V220._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V356 tmp341      [V356    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V220._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V357 tmp342      [V357,T72] (  2,  1   )   byref  -\u003E  rdi         \u0022field V221._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V358 tmp343      [V358    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V221._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V359 tmp344      [V359    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V224._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V360 tmp345      [V360    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V224._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V361 tmp346      [V361,T37] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V362 tmp347      [V362,T38] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V363 tmp348      [V363,T39] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V364 tmp349      [V364,T40] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V365 tmp350      [V365,T41] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V366 tmp351      [V366,T42] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V367 cse0        [V367,T12] (  6,  3   )     int  -\u003E  rdx         \u0022CSE #03: conservative\u0022\n-;  V368 cse1        [V368,T82] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V369 cse2        [V369,T56] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;* V145 tmp130      [V145    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V146 tmp131      [V146    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V147 tmp132      [V147    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V148 tmp133      [V148    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V149 tmp134      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V150 tmp135      [V150,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V151 tmp136      [V151,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V152 tmp137      [V152,T28] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;* V153 tmp138      [V153    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V154 tmp139      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V155 tmp140      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V156 tmp141      [V156,T29] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V157 tmp142      [V157,T06] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V158 tmp143      [V158    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V159 tmp144      [V159,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V160 tmp145      [V160,T44] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V161 tmp146      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V162 tmp147      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V163 tmp148      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V164 tmp149      [V164    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V165 tmp150      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V166 tmp151      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V167 tmp152      [V167,T17] (  6,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V168 tmp153      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V169 tmp154      [V169    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V170 tmp155      [V170,T62] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V171 tmp156      [V171,T31] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V172 tmp157      [V172    ] (  2,  1   )     int  -\u003E  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V173 tmp158      [V173    ] (  1,  0.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V174 tmp159      [V174,T59] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;* V175 tmp160      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V176 tmp161      [V176,T45] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V177 tmp162      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V178 tmp163      [V178    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V179 tmp164      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V180 tmp165      [V180    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V181 tmp166      [V181,T63] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V182 tmp167      [V182,T32] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V183 tmp168      [V183    ] (  2,  1   )     int  -\u003E  [rbp-0x98]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V184 tmp169      [V184    ] (  1,  0.50)     int  -\u003E  [rbp-0xA0]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V185 tmp170      [V185,T60] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;* V186 tmp171      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V187 tmp172      [V187,T46] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V188 tmp173      [V188,T07] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V189 tmp174      [V189    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V190 tmp175      [V190,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V191 tmp176      [V191,T47] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V192 tmp177      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V193 tmp178      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V194 tmp179      [V194    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V195 tmp180      [V195    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V196 tmp181      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V197 tmp182      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V198 tmp183      [V198,T19] (  5,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V199 tmp184      [V199    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V200 tmp185      [V200    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V201 tmp186      [V201    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V202 tmp187      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V203 tmp188      [V203,T08] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V204 tmp189      [V204    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V205 tmp190      [V205,T34] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V206 tmp191      [V206,T48] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V207 tmp192      [V207    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V208 tmp193      [V208    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V209 tmp194      [V209    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V210 tmp195      [V210    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V211 tmp196      [V211    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V212 tmp197      [V212    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V213 tmp198      [V213,T11] (  6,  3   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V214 tmp199      [V214    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V215 tmp200      [V215    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V216 tmp201      [V216,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V217 tmp202      [V217,T49] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V218 tmp203      [V218    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V219 tmp204      [V219    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V220 tmp205      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V221 tmp206      [V221,T09] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V222 tmp207      [V222    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V223 tmp208      [V223,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V224 tmp209      [V224,T50] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V225 tmp210      [V225    ] ( 35, 19   )   byref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V226 tmp211      [V226    ] ( 43, 23.50)     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V227 tmp212      [V227,T76] (  2,  1   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V228 tmp213      [V228,T77] (  2,  1   )     int  -\u003E  rsi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V229 tmp214      [V229    ] (  4,  2   )   byref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V230 tmp215      [V230    ] (  4,  2   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V231 tmp216      [V231    ] (  3,  1.50)   byref  -\u003E  [rbp-0x50]  do-not-enreg[X] addr-exposed \u0022field V11._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V232 tmp217      [V232    ] (  3,  1.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] addr-exposed \u0022field V11._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V233 tmp218      [V233    ] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  do-not-enreg[X] addr-exposed \u0022field V12._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V234 tmp219      [V234    ] (  3,  1.50)     int  -\u003E  [rbp-0x58]  do-not-enreg[X] addr-exposed \u0022field V12._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V235 tmp220      [V235    ] (  3,  1.50)   byref  -\u003E  [rbp-0x70]  do-not-enreg[X] addr-exposed \u0022field V13._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V236 tmp221      [V236    ] (  3,  1.50)     int  -\u003E  [rbp-0x68]  do-not-enreg[X] addr-exposed \u0022field V13._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V237 tmp222      [V237    ] (  3,  1.50)   byref  -\u003E  [rbp-0x80]  do-not-enreg[X] addr-exposed \u0022field V14._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V238 tmp223      [V238    ] (  3,  1.50)     int  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed \u0022field V14._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V239 tmp224      [V239    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V240 tmp225      [V240    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V241 tmp226      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V242 tmp227      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V243 tmp228      [V243    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V19.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V244 tmp229      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V245 tmp230      [V245    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V246 tmp231      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V247 tmp232      [V247    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V21.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V248 tmp233      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V249 tmp234      [V249,T57] (  3,  1   )   byref  -\u003E  r14         \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V250 tmp235      [V250,T61] (  3,  1   )     int  -\u003E  r13         \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V251 tmp236      [V251,T20] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V252 tmp237      [V252,T55] (  3,  1.50)     int  -\u003E  rcx         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V253 tmp238      [V253    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V254 tmp239      [V254    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V255 tmp240      [V255    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V29.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V256 tmp241      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V257 tmp242      [V257    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V30.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V258 tmp243      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V259 tmp244      [V259,T64] (  2,  1   )   byref  -\u003E  rsi         \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V260 tmp245      [V260,T78] (  2,  1   )     int  -\u003E  rdx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V261 tmp246      [V261    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V262 tmp247      [V262    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V263 tmp248      [V263    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V40.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V264 tmp249      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V265 tmp250      [V265    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V42.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V266 tmp251      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V42.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V267 tmp252      [V267    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V43.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V268 tmp253      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V43.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V269 tmp254      [V269    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V44.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V270 tmp255      [V270    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V44.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V271 tmp256      [V271    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V45.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V272 tmp257      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V273 tmp258      [V273    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V274 tmp259      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V275 tmp260      [V275,T65] (  2,  1   )   byref  -\u003E  rcx         \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V276 tmp261      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V277 tmp262      [V277    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V278 tmp263      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V279 tmp264      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V280 tmp265      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V281 tmp266      [V281    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V282 tmp267      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V283 tmp268      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V284 tmp269      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V285 tmp270      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V286 tmp271      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V287 tmp272      [V287,T66] (  2,  1   )   byref  -\u003E  rdi         \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V288 tmp273      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V289 tmp274      [V289    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V290 tmp275      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V291 tmp276      [V291,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V292 tmp277      [V292,T86] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V293 tmp278      [V293    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V294 tmp279      [V294    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V295 tmp280      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V296 tmp281      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V297 tmp282      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V298 tmp283      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V299 tmp284      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V300 tmp285      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V301 tmp286      [V301    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V302 tmp287      [V302    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V303 tmp288      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V304 tmp289      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V305 tmp290      [V305    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V306 tmp291      [V306    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V307 tmp292      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V308 tmp293      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V309 tmp294      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V310 tmp295      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V311 tmp296      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V148._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V312 tmp297      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V148._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V313 tmp298      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V149._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V314 tmp299      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V149._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V315 tmp300      [V315    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V153._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V316 tmp301      [V316    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V153._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V317 tmp302      [V317,T67] (  2,  1   )   byref  -\u003E  rdi         \u0022field V154._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V318 tmp303      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V154._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V319 tmp304      [V319    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V158._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V320 tmp305      [V320    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V158._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V321 tmp306      [V321,T68] (  2,  1   )   byref  -\u003E  rdi         \u0022field V163._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V322 tmp307      [V322,T79] (  2,  1   )     int  -\u003E  rdx         \u0022field V163._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V323 tmp308      [V323    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V164._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V324 tmp309      [V324    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V164._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V325 tmp310      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V168._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V326 tmp311      [V326    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V168._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V327 tmp312      [V327    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V177._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V328 tmp313      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V177._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V329 tmp314      [V329,T58] (  3,  1   )   byref  -\u003E  r13         \u0022field V178._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V330 tmp315      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V178._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V331 tmp316      [V331    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V189._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V332 tmp317      [V332    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V189._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V333 tmp318      [V333,T69] (  2,  1   )   byref  -\u003E  rdi         \u0022field V194._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V334 tmp319      [V334,T80] (  2,  1   )     int  -\u003E  rdx         \u0022field V194._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V335 tmp320      [V335    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V195._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V336 tmp321      [V336    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V195._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V337 tmp322      [V337    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V199._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V338 tmp323      [V338    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V199._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V339 tmp324      [V339    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V200._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V340 tmp325      [V340    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V200._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V341 tmp326      [V341,T70] (  2,  1   )   byref  -\u003E  rsi         \u0022field V201._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V342 tmp327      [V342    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V201._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V343 tmp328      [V343    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V204._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V344 tmp329      [V344    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V204._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V345 tmp330      [V345,T71] (  2,  1   )   byref  -\u003E  rdi         \u0022field V209._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V346 tmp331      [V346,T81] (  2,  1   )     int  -\u003E  rdx         \u0022field V209._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V347 tmp332      [V347    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V210._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V348 tmp333      [V348    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V210._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V349 tmp334      [V349    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V214._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V350 tmp335      [V350    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V214._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V351 tmp336      [V351    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V215._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V352 tmp337      [V352    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V215._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V353 tmp338      [V353    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V218._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V354 tmp339      [V354    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V218._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V355 tmp340      [V355,T72] (  2,  1   )   byref  -\u003E  rdi         \u0022field V219._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V356 tmp341      [V356    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V219._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V357 tmp342      [V357    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V222._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V358 tmp343      [V358    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V222._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V359 tmp344      [V359,T37] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V360 tmp345      [V360,T38] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V361 tmp346      [V361,T39] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n\u002B;  V362 tmp347      [V362,T40] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V363 tmp348      [V363,T41] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V364 tmp349      [V364,T42] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n\u002B;  V365 cse0        [V365,T12] (  6,  3   )     int  -\u003E  rdx         \u0022CSE #03: conservative\u0022\n\u002B;  V366 cse1        [V366,T82] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V367 cse2        [V367,T56] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;\n ; Lcl frame size = 128\n \n G_M32739_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 128\n        lea      rbp, [rsp\u002B0xA0]\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu32 zmmword ptr [rbp-0xA0], zmm8\n        vmovdqu32 zmmword ptr [rbp-0x70], zmm8\n        mov      bword ptr [rbp-0x30], rsi\n        mov      qword ptr [rbp-0x28], rdx\n        mov      rbx, rdi\n        mov      r15d, ecx\n \t\t\t\t\t\t;; size=62 bbWeight=1 PerfScore 12.58\n G_M32739_IG02:\n        cmp      byte  ptr [rbx\u002B0x30], 0\n        jne      G_M32739_IG10\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 3.00\n G_M32739_IG03:\n        mov      edi, dword ptr [rbx\u002B0x28]\n        cmp      edi, -1\n        jne      G_M32739_IG09\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      edx, dword ptr [rdi\u002B0x1C]\n        add      edx, dword ptr [rdi\u002B0x18]\n        test     edx, edx\n        jg       G_M32739_IG15\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        test     rdi, rdi\n        je       SHORT G_M32739_IG04\n        cmp      dword ptr [rdi\u002B0x08], 0\n        jne      G_M32739_IG33\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 8.38\n G_M32739_IG04:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        xor      edi, edi\n        mov      dword ptr [rbx\u002B0x34], edi\n        cmp      dword ptr [rbp-0x28], 0\n        jne      G_M32739_IG11\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.12\n G_M32739_IG05:\n        add      rsp, 128\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 3.75\n G_M32739_IG06:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      rsi, qword ptr [rbp-0x28]\n        lea      rdx, [rbp-0x50]\n        lea      rcx, [rbp-0x60]\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        call     [rax]Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        mov      rsi, bword ptr [rbp-0x50]\n        mov      rdx, qword ptr [rbp-0x48]\n        mov      rcx, bword ptr [rbp-0x60]\n        mov      r8, qword ptr [rbp-0x58]\n        movzx    r9, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.00\n G_M32739_IG07:\n        cmp      dword ptr [rbp-0x28], 0\n        je       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        add      rdi, 2\n        mov      edx, dword ptr [rbp-0x28]\n        dec      edx\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], edx\n        jmp      SHORT G_M32739_IG10\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 4.25\n G_M32739_IG08:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 63\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG13\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, r14d\n        movzx    rcx, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, r14d\n        lea      rsi, bword ptr [rsi\u002B2*rdx]\n        mov      edx, dword ptr [rbp-0x28]\n        sub      edx, r14d\n        mov      bword ptr [rbp-0x30], rsi\n        mov      dword ptr [rbp-0x28], edx\n \t\t\t\t\t\t;; size=110 bbWeight=0.50 PerfScore 10.62\n G_M32739_IG09:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 4\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.00\n G_M32739_IG10:\n        cmp      dword ptr [rbp-0x28], 0\n        je       G_M32739_IG05\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 2.00\n G_M32739_IG11:\n        movzx    rdi, byte  ptr [rbx\u002B0x30]\n        mov      edx, dword ptr [rbx\u002B0x34]\n        mov      esi, edx\n        test     esi, esi\n        sete     sil\n        movzx    rsi, sil\n        test     esi, edi\n        jne      G_M32739_IG26\n        cmp      edx, 1\n        je       G_M32739_IG17\n        cmp      edx, 2\n        je       G_M32739_IG14\n        cmp      edx, 3\n        je       G_M32739_IG08\n        cmp      edx, 4\n        jne      SHORT G_M32739_IG10\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 38\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        test     r14d, r14d\n        je       G_M32739_IG07\n        cmp      r14d, -1\n        je       G_M32739_IG06\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdx, [rbp-0x70]\n        lea      rcx, [rbp-0x80]\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        call     [rax]Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        mov      rsi, bword ptr [rbp-0x70]\n        mov      rdx, qword ptr [rbp-0x68]\n        mov      rcx, bword ptr [rbp-0x80]\n        mov      r8, qword ptr [rbp-0x78]\n        movzx    r9, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rsi]\n        mov      esi, dword ptr [rbp-0x28]\n        sub      esi, r14d\n        mov      bword ptr [rbp-0x30], rdi\n \t\t\t\t\t\t;; size=212 bbWeight=0.50 PerfScore 20.62\n G_M32739_IG12:\n        mov      dword ptr [rbp-0x28], esi\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.50\n G_M32739_IG13:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      rdx, qword ptr [rbp-0x28]\n        movzx    rcx, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.88\n G_M32739_IG14:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 47\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG16\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      r13, bword ptr [rbp-0x30]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      rcx, rax\n        mov      rdi, r13\n        mov      esi, r14d\n        lea      r9, [rbp-0xA0]\n        lea      r8, [rbp-0x98]\n        mov      edx, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        call     [rax]System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        test     eax, eax\n        jne      G_M32739_IG39\n        mov      eax, dword ptr [rbp-0x98]\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x2C], eax\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rsi]\n        mov      esi, dword ptr [rbp-0x28]\n        sub      esi, r14d\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], esi\n \t\t\t\t\t\t;; size=176 bbWeight=0.50 PerfScore 16.25\n G_M32739_IG15:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 3\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.00\n G_M32739_IG16:\n        mov      r14, bword ptr [rbp-0x30]\n        mov      r13d, dword ptr [rbp-0x28]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      rcx, rax\n        mov      rdi, r14\n        mov      esi, r13d\n        lea      r9, [rbp-0x90]\n        lea      r8, [rbp-0x88]\n        mov      edx, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        call     [rax]System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        test     eax, eax\n        jne      G_M32739_IG37\n        mov      eax, dword ptr [rbp-0x88]\n        xor      rcx, rcx\n        mov      gword ptr [rbx\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x2C], eax\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x30], xmm0\n        jmp      SHORT G_M32739_IG15\n \t\t\t\t\t\t;; size=107 bbWeight=0.50 PerfScore 10.29\n G_M32739_IG17:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      ecx, dword ptr [rbp-0x28]\n        mov      rsi, 0xD1FFAB1E      ; const ptr\n        mov      rsi, gword ptr [rsi]\n        add      rsi, 16\n        movsx    rax, word  ptr [rsi]\n        movsx    rdx, word  ptr [rsi\u002B0x02]\n        movzx    rsi, ax\n        dec      esi\n        cmp      esi, 254\n        jae      SHORT G_M32739_IG18\n        movzx    rsi, dx\n        dec      esi\n        cmp      esi, 254\n        jb       SHORT G_M32739_IG19\n \t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 6.00\n G_M32739_IG18:\n        mov      esi, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        mov      r14d, eax\n        jmp      SHORT G_M32739_IG20\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.88\n G_M32739_IG19:\n        movzx    rsi, ax\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        mov      r14d, eax\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M32739_IG20:\n        cmp      r14d, -1\n        je       G_M32739_IG23\n        mov      r13, gword ptr [rbx\u002B0x18]\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      bword ptr [rbp-0x40], rdi\n        mov      dword ptr [rbp-0x38], r14d\n        lea      rdi, [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x18]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        cmp      r14d, dword ptr [rbp-0x28]\n        jae      G_M32739_IG40\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      eax, r14d\n        cmp      word  ptr [rdi\u002B2*rax], 47\n        jne      SHORT G_M32739_IG21\n        mov      edi, 3\n        jmp      SHORT G_M32739_IG22\n \t\t\t\t\t\t;; size=119 bbWeight=0.50 PerfScore 13.62\n G_M32739_IG21:\n        mov      edi, 2\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M32739_IG22:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], edi\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      eax, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rax]\n        mov      eax, dword ptr [rbp-0x28]\n        sub      eax, r14d\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], eax\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 5.62\n G_M32739_IG23:\n        mov      edi, dword ptr [rbx\u002B0x28]\n        cmp      edi, -1\n        je       SHORT G_M32739_IG24\n        jmp      SHORT G_M32739_IG25\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.62\n G_M32739_IG24:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      eax, dword ptr [rdi\u002B0x1C]\n        add      eax, dword ptr [rdi\u002B0x18]\n        mov      edi, eax\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 3.12\n G_M32739_IG25:\n        test     edi, edi\n        jg       G_M32739_IG15\n        mov      r14, gword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x18]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=69 bbWeight=0.50 PerfScore 7.88\n G_M32739_IG26:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      rcx, 0xD1FFAB1E\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      r8d, 3\n        mov      r9d, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.CompareInfo:IndexOf(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        call     [rax]System.Globalization.CompareInfo:IndexOf(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG34\n        mov      r13, gword ptr [rbx\u002B0x20]\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      bword ptr [rbp-0x40], rdi\n        mov      dword ptr [rbp-0x38], r14d\n        lea      rdi, [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rax, gword ptr [rbx\u002B0x20]\n        mov      rcx, 0xD1FFAB1E      ; \u0027https\u0027\n        cmp      rax, rcx\n        je       SHORT G_M32739_IG30\n \t\t\t\t\t\t;; size=164 bbWeight=0.50 PerfScore 15.38\n G_M32739_IG27:\n        test     rax, rax\n        je       SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=5 bbWeight=0.25 PerfScore 0.31\n G_M32739_IG28:\n        cmp      dword ptr [rax\u002B0x08], 5\n        jne      SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=6 bbWeight=0.12 PerfScore 0.38\n G_M32739_IG29:\n        mov      rcx, 0xD1FFAB1E\n        or       rcx, qword ptr [rax\u002B0x0C]\n        mov      rdx, 0xD1FFAB1E\n        xor      rcx, rdx\n        movzx    rax, word  ptr [rax\u002B0x14]\n        or       eax, 32\n        xor      eax, 115\n        or       rax, rcx\n        sete     al\n        movzx    rax, al\n        test     eax, eax\n        je       SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 3.75\n G_M32739_IG30:\n        mov      eax, 443\n        jmp      SHORT G_M32739_IG32\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M32739_IG31:\n        mov      eax, 80\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M32739_IG32:\n        xor      rcx, rcx\n        mov      gword ptr [rbx\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x2C], eax\n        add      r14d, 3\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       SHORT G_M32739_IG36\n        mov      rax, bword ptr [rbp-0x30]\n        mov      ecx, r14d\n        lea      rax, bword ptr [rax\u002B2*rcx]\n        mov      ecx, dword ptr [rbp-0x28]\n        sub      ecx, r14d\n        mov      bword ptr [rbp-0x30], rax\n        mov      dword ptr [rbp-0x28], ecx\n \t\t\t\t\t\t;; size=43 bbWeight=0.50 PerfScore 4.75\n G_M32739_IG33:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 1\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.00\n G_M32739_IG34:\n        mov      r14, gword ptr [rbx\u002B0x20]\n        lea      rdi, [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 6.25\n G_M32739_IG35:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x30], xmm0\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 1.67\n G_M32739_IG36:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M32739_IG37:\n        cmp      eax, 1\n        jne      SHORT G_M32739_IG38\n        mov      rdi, r14\n        mov      esi, r13d\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        call     [rax]System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        int3     \n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M32739_IG38:\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowOverflowException[int]()\n        call     [rax]System.Number:ThrowOverflowException[int]()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M32739_IG39:\n        cmp      eax, 1\n        jne      SHORT G_M32739_IG38\n        mov      rdi, r13\n        mov      esi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        call     [rax]System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        int3     \n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M32739_IG40:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 1755, prolog size 62, PerfScore 190.10, instruction count 420, allocated bytes for code 1755 (MethodHash=d169801c) for method Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1755,"DiffBytes":1755},{"Assembly":"Azure.Storage.Blobs.dasm","Method":"Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)","Category":"same-size","Description":"1,755 -\u003E 1,755 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,886 \u002B1,884 @@\n ; Assembly listing for method Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 122 single block inlinees; 46 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 121 single block inlinees; 46 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 43, 23   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.Core.RawRequestUriBuilder\u003E\n ;  V01 arg1         [V01    ] ( 68, 36.50)  struct (16) [rbp-0x30]  do-not-enreg[XSA] multireg-arg addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V02 arg2         [V02,T01] (  6,  4   )   ubyte  -\u003E  r15         single-def\n ;* V03 loc0         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V04 loc1         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc2         [V05,T18] (  5,  2.50)     int  -\u003E  r14        \n ;  V06 loc3         [V06    ] (  6,  3   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc5         [V08    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V09 loc6         [V09    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V10 loc7         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V11 loc8         [V11    ] (  3,  1.50)  struct (16) [rbp-0x50]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V12 loc9         [V12    ] (  3,  1.50)  struct (16) [rbp-0x60]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V13 loc10        [V13    ] (  3,  1.50)  struct (16) [rbp-0x70]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 loc11        [V14    ] (  3,  1.50)  struct (16) [rbp-0x80]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V15 OutArgs      [V15    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V16 tmp1         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp2         [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp3         [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp4         [V19    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V20 tmp5         [V20    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp6         [V21    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V22 tmp7         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp8         [V23    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp9         [V24    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V25 tmp10        [V25,T22] (  2,  2   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V26 tmp11        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V27 tmp12        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V28 tmp13        [V28,T51] (  3,  1.50)     int  -\u003E  rdi        \n ;* V29 tmp14        [V29    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V30 tmp15        [V30    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V31 tmp16        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V32 tmp17        [V32    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V33 tmp18        [V33    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V34 tmp19        [V34,T23] (  2,  2   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V35 tmp20        [V35,T02] (  6,  4.75)     ref  -\u003E  rax         \u0022spilling varStr\u0022\n ;  V36 tmp21        [V36,T16] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V37 tmp22        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V38 tmp23        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V39 tmp24        [V39,T52] (  3,  1.50)     int  -\u003E  rax        \n ;* V40 tmp25        [V40    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V41 tmp26        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V42 tmp27        [V42    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V43 tmp28        [V43    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V44 tmp29        [V44    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V45 tmp30        [V45    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V46 tmp31        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V47 tmp32        [V47,T73] (  2,  1   )     int  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n ;  V48 tmp33        [V48,T13] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V49 tmp34        [V49,T85] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V50 tmp35        [V50,T14] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V51 tmp36        [V51    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V52 tmp37        [V52    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V53 tmp38        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp39        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V55 tmp40        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp41        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp42        [V57    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp43        [V58    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V59 tmp44        [V59,T24] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V60 tmp45        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V61 tmp46        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp47        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V63 tmp48        [V63,T25] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V64 tmp49        [V64    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CAzure.Core.RequestUriBuilder\u003E\n ;  V65 tmp50        [V65,T03] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n ;* V66 tmp51        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V67 tmp52        [V67,T26] (  2,  2   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V68 tmp53        [V68,T43] (  2,  2   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V69 tmp54        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp55        [V70    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V71 tmp56        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V72 tmp57        [V72,T27] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V73 tmp58        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp59        [V74    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V75 tmp60        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V76 tmp61        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V77 tmp62        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V78 tmp63        [V78,T83] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp64        [V79,T84] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V80 tmp65        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V81 tmp66        [V81,T10] (  7,  3.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;* V82 tmp67        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V83 tmp68        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V84 tmp69        [V84    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp70        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V86 tmp71        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V87 tmp72        [V87    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V88 tmp73        [V88,T04] (  4,  4   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V89 tmp74        [V89,T05] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V90 tmp75        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V91 tmp76        [V91,T53] (  3,  1.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V92 tmp77        [V92,T74] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V93 tmp78        [V93,T75] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V94 tmp79        [V94    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V95 tmp80        [V95    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V96 tmp81        [V96    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V97 tmp82        [V97    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V98 tmp83        [V98    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V99 tmp84        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V100 tmp85       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V101 tmp86       [V101    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V102 tmp87       [V102    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V103 tmp88       [V103    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V104 tmp89       [V104    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V105 tmp90       [V105    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V106 tmp91       [V106    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V107 tmp92       [V107    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V108 tmp93       [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V109 tmp94       [V109    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V110 tmp95       [V110    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V111 tmp96       [V111    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V112 tmp97       [V112    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V113 tmp98       [V113    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V114 tmp99       [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V115 tmp100      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V116 tmp101      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V117 tmp102      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V118 tmp103      [V118    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V119 tmp104      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V120 tmp105      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V121 tmp106      [V121    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V122 tmp107      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V123 tmp108      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V124 tmp109      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V125 tmp110      [V125    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V126 tmp111      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V127 tmp112      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V128 tmp113      [V128    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V129 tmp114      [V129    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V130 tmp115      [V130    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V131 tmp116      [V131    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V132 tmp117      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V133 tmp118      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V134 tmp119      [V134    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V135 tmp120      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V136 tmp121      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V137 tmp122      [V137    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V138 tmp123      [V138    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V139 tmp124      [V139    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V140 tmp125      [V140    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V141 tmp126      [V141    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V142 tmp127      [V142    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V143 tmp128      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V144 tmp129      [V144    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V145 tmp130      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V146 tmp131      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V147 tmp132      [V147    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V148 tmp133      [V148    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V149 tmp134      [V149    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V150 tmp135      [V150    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V151 tmp136      [V151    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V152 tmp137      [V152,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n-;  V153 tmp138      [V153,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V154 tmp139      [V154,T28] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V155 tmp140      [V155    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V156 tmp141      [V156    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V157 tmp142      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V158 tmp143      [V158,T29] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V159 tmp144      [V159,T06] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V160 tmp145      [V160    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V161 tmp146      [V161,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V162 tmp147      [V162,T44] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;* V163 tmp148      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V164 tmp149      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V165 tmp150      [V165    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V166 tmp151      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V167 tmp152      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V168 tmp153      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V169 tmp154      [V169,T17] (  6,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V170 tmp155      [V170    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V171 tmp156      [V171    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V172 tmp157      [V172,T62] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V173 tmp158      [V173,T31] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V174 tmp159      [V174    ] (  2,  1   )     int  -\u003E  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V175 tmp160      [V175    ] (  1,  0.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V176 tmp161      [V176,T59] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V177 tmp162      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V178 tmp163      [V178,T45] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;* V179 tmp164      [V179    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V180 tmp165      [V180    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V181 tmp166      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V182 tmp167      [V182    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V183 tmp168      [V183,T63] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V184 tmp169      [V184,T32] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V185 tmp170      [V185    ] (  2,  1   )     int  -\u003E  [rbp-0x98]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V186 tmp171      [V186    ] (  1,  0.50)     int  -\u003E  [rbp-0xA0]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V187 tmp172      [V187,T60] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V188 tmp173      [V188    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V189 tmp174      [V189,T46] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;  V190 tmp175      [V190,T07] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V191 tmp176      [V191    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V192 tmp177      [V192,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V193 tmp178      [V193,T47] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V194 tmp179      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V195 tmp180      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V196 tmp181      [V196    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V197 tmp182      [V197    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V198 tmp183      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V199 tmp184      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V200 tmp185      [V200,T19] (  5,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V201 tmp186      [V201    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V202 tmp187      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V203 tmp188      [V203    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V204 tmp189      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V205 tmp190      [V205,T08] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V206 tmp191      [V206    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V207 tmp192      [V207,T34] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V208 tmp193      [V208,T48] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V209 tmp194      [V209    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V210 tmp195      [V210    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V211 tmp196      [V211    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V212 tmp197      [V212    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V213 tmp198      [V213    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V214 tmp199      [V214    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V215 tmp200      [V215,T11] (  6,  3   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V216 tmp201      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V217 tmp202      [V217    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V218 tmp203      [V218,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V219 tmp204      [V219,T49] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V220 tmp205      [V220    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V221 tmp206      [V221    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V222 tmp207      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V223 tmp208      [V223,T09] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V224 tmp209      [V224    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V225 tmp210      [V225,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V226 tmp211      [V226,T50] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V227 tmp212      [V227    ] ( 35, 19   )   byref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V228 tmp213      [V228    ] ( 43, 23.50)     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._length (fldOffset=0x8)\u0022 P-DEP\n-;  V229 tmp214      [V229,T76] (  2,  1   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V230 tmp215      [V230,T77] (  2,  1   )     int  -\u003E  rsi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V231 tmp216      [V231    ] (  4,  2   )   byref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V232 tmp217      [V232    ] (  4,  2   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._length (fldOffset=0x8)\u0022 P-DEP\n-;  V233 tmp218      [V233    ] (  3,  1.50)   byref  -\u003E  [rbp-0x50]  do-not-enreg[X] addr-exposed \u0022field V11._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V234 tmp219      [V234    ] (  3,  1.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] addr-exposed \u0022field V11._length (fldOffset=0x8)\u0022 P-DEP\n-;  V235 tmp220      [V235    ] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  do-not-enreg[X] addr-exposed \u0022field V12._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V236 tmp221      [V236    ] (  3,  1.50)     int  -\u003E  [rbp-0x58]  do-not-enreg[X] addr-exposed \u0022field V12._length (fldOffset=0x8)\u0022 P-DEP\n-;  V237 tmp222      [V237    ] (  3,  1.50)   byref  -\u003E  [rbp-0x70]  do-not-enreg[X] addr-exposed \u0022field V13._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V238 tmp223      [V238    ] (  3,  1.50)     int  -\u003E  [rbp-0x68]  do-not-enreg[X] addr-exposed \u0022field V13._length (fldOffset=0x8)\u0022 P-DEP\n-;  V239 tmp224      [V239    ] (  3,  1.50)   byref  -\u003E  [rbp-0x80]  do-not-enreg[X] addr-exposed \u0022field V14._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V240 tmp225      [V240    ] (  3,  1.50)     int  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed \u0022field V14._length (fldOffset=0x8)\u0022 P-DEP\n-;* V241 tmp226      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V242 tmp227      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V243 tmp228      [V243    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V244 tmp229      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V245 tmp230      [V245    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V19.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V246 tmp231      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V247 tmp232      [V247    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V248 tmp233      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V249 tmp234      [V249    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V21.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V250 tmp235      [V250    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V251 tmp236      [V251,T57] (  3,  1   )   byref  -\u003E  r14         \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V252 tmp237      [V252,T61] (  3,  1   )     int  -\u003E  r13         \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V253 tmp238      [V253,T20] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V254 tmp239      [V254,T55] (  3,  1.50)     int  -\u003E  rcx         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V255 tmp240      [V255    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V256 tmp241      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V257 tmp242      [V257    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V29.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V258 tmp243      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V259 tmp244      [V259    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V30.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V260 tmp245      [V260    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V261 tmp246      [V261,T64] (  2,  1   )   byref  -\u003E  rsi         \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V262 tmp247      [V262,T78] (  2,  1   )     int  -\u003E  rdx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V263 tmp248      [V263    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V264 tmp249      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V265 tmp250      [V265    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V40.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V266 tmp251      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V267 tmp252      [V267    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V42.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V268 tmp253      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V42.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V269 tmp254      [V269    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V43.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V270 tmp255      [V270    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V43.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V271 tmp256      [V271    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V44.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V272 tmp257      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V44.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V273 tmp258      [V273    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V45.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V274 tmp259      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V275 tmp260      [V275    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V276 tmp261      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V277 tmp262      [V277,T65] (  2,  1   )   byref  -\u003E  rcx         \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V278 tmp263      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V279 tmp264      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V280 tmp265      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V281 tmp266      [V281    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V282 tmp267      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V283 tmp268      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V284 tmp269      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V285 tmp270      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V286 tmp271      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V287 tmp272      [V287    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V288 tmp273      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V289 tmp274      [V289,T66] (  2,  1   )   byref  -\u003E  rdi         \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V290 tmp275      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V291 tmp276      [V291    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V292 tmp277      [V292    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V293 tmp278      [V293,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V294 tmp279      [V294,T86] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V295 tmp280      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V296 tmp281      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V297 tmp282      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V298 tmp283      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V299 tmp284      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V300 tmp285      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V301 tmp286      [V301    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V302 tmp287      [V302    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V303 tmp288      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V304 tmp289      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V305 tmp290      [V305    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V306 tmp291      [V306    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V307 tmp292      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V308 tmp293      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V309 tmp294      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V310 tmp295      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V311 tmp296      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V312 tmp297      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V313 tmp298      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V150._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V314 tmp299      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V150._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V315 tmp300      [V315    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V151._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V316 tmp301      [V316    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V151._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V317 tmp302      [V317    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V155._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V318 tmp303      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V155._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V319 tmp304      [V319,T67] (  2,  1   )   byref  -\u003E  rdi         \u0022field V156._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V320 tmp305      [V320    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V156._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V321 tmp306      [V321    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V160._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V322 tmp307      [V322    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V160._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V323 tmp308      [V323,T68] (  2,  1   )   byref  -\u003E  rdi         \u0022field V165._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V324 tmp309      [V324,T79] (  2,  1   )     int  -\u003E  rdx         \u0022field V165._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V325 tmp310      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V326 tmp311      [V326    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V327 tmp312      [V327    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V170._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V328 tmp313      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V170._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V329 tmp314      [V329    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V179._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V330 tmp315      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V179._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V331 tmp316      [V331,T58] (  3,  1   )   byref  -\u003E  r13         \u0022field V180._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V332 tmp317      [V332    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V180._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V333 tmp318      [V333    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V191._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V334 tmp319      [V334    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V191._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V335 tmp320      [V335,T69] (  2,  1   )   byref  -\u003E  rdi         \u0022field V196._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V336 tmp321      [V336,T80] (  2,  1   )     int  -\u003E  rdx         \u0022field V196._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V337 tmp322      [V337    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V197._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V338 tmp323      [V338    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V197._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V339 tmp324      [V339    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V201._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V340 tmp325      [V340    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V201._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V341 tmp326      [V341    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V202._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V342 tmp327      [V342    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V202._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V343 tmp328      [V343,T70] (  2,  1   )   byref  -\u003E  rsi         \u0022field V203._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V344 tmp329      [V344    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V203._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V345 tmp330      [V345    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V206._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V346 tmp331      [V346    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V206._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V347 tmp332      [V347,T71] (  2,  1   )   byref  -\u003E  rdi         \u0022field V211._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V348 tmp333      [V348,T81] (  2,  1   )     int  -\u003E  rdx         \u0022field V211._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V349 tmp334      [V349    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V212._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V350 tmp335      [V350    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V212._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V351 tmp336      [V351    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V216._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V352 tmp337      [V352    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V216._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V353 tmp338      [V353    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V217._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V354 tmp339      [V354    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V217._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V355 tmp340      [V355    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V220._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V356 tmp341      [V356    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V220._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V357 tmp342      [V357,T72] (  2,  1   )   byref  -\u003E  rdi         \u0022field V221._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V358 tmp343      [V358    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V221._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V359 tmp344      [V359    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V224._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V360 tmp345      [V360    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V224._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V361 tmp346      [V361,T37] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V362 tmp347      [V362,T38] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V363 tmp348      [V363,T39] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V364 tmp349      [V364,T40] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V365 tmp350      [V365,T41] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V366 tmp351      [V366,T42] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V367 cse0        [V367,T12] (  6,  3   )     int  -\u003E  rdx         \u0022CSE #03: conservative\u0022\n-;  V368 cse1        [V368,T82] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V369 cse2        [V369,T56] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;* V145 tmp130      [V145    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V146 tmp131      [V146    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V147 tmp132      [V147    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V148 tmp133      [V148    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V149 tmp134      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V150 tmp135      [V150,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V151 tmp136      [V151,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V152 tmp137      [V152,T28] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;* V153 tmp138      [V153    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V154 tmp139      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V155 tmp140      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V156 tmp141      [V156,T29] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V157 tmp142      [V157,T06] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V158 tmp143      [V158    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V159 tmp144      [V159,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V160 tmp145      [V160,T44] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V161 tmp146      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V162 tmp147      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V163 tmp148      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V164 tmp149      [V164    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V165 tmp150      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V166 tmp151      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V167 tmp152      [V167,T17] (  6,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V168 tmp153      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V169 tmp154      [V169    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V170 tmp155      [V170,T62] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V171 tmp156      [V171,T31] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V172 tmp157      [V172    ] (  2,  1   )     int  -\u003E  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V173 tmp158      [V173    ] (  1,  0.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V174 tmp159      [V174,T59] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;* V175 tmp160      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V176 tmp161      [V176,T45] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V177 tmp162      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V178 tmp163      [V178    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V179 tmp164      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V180 tmp165      [V180    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V181 tmp166      [V181,T63] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V182 tmp167      [V182,T32] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V183 tmp168      [V183    ] (  2,  1   )     int  -\u003E  [rbp-0x98]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V184 tmp169      [V184    ] (  1,  0.50)     int  -\u003E  [rbp-0xA0]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V185 tmp170      [V185,T60] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;* V186 tmp171      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V187 tmp172      [V187,T46] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V188 tmp173      [V188,T07] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V189 tmp174      [V189    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V190 tmp175      [V190,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V191 tmp176      [V191,T47] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V192 tmp177      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V193 tmp178      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V194 tmp179      [V194    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V195 tmp180      [V195    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V196 tmp181      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V197 tmp182      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V198 tmp183      [V198,T19] (  5,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V199 tmp184      [V199    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V200 tmp185      [V200    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V201 tmp186      [V201    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V202 tmp187      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V203 tmp188      [V203,T08] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V204 tmp189      [V204    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V205 tmp190      [V205,T34] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V206 tmp191      [V206,T48] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V207 tmp192      [V207    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V208 tmp193      [V208    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V209 tmp194      [V209    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V210 tmp195      [V210    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V211 tmp196      [V211    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V212 tmp197      [V212    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V213 tmp198      [V213,T11] (  6,  3   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V214 tmp199      [V214    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V215 tmp200      [V215    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V216 tmp201      [V216,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V217 tmp202      [V217,T49] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V218 tmp203      [V218    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V219 tmp204      [V219    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V220 tmp205      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V221 tmp206      [V221,T09] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V222 tmp207      [V222    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V223 tmp208      [V223,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V224 tmp209      [V224,T50] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V225 tmp210      [V225    ] ( 35, 19   )   byref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V226 tmp211      [V226    ] ( 43, 23.50)     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V227 tmp212      [V227,T76] (  2,  1   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V228 tmp213      [V228,T77] (  2,  1   )     int  -\u003E  rsi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V229 tmp214      [V229    ] (  4,  2   )   byref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V230 tmp215      [V230    ] (  4,  2   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V231 tmp216      [V231    ] (  3,  1.50)   byref  -\u003E  [rbp-0x50]  do-not-enreg[X] addr-exposed \u0022field V11._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V232 tmp217      [V232    ] (  3,  1.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] addr-exposed \u0022field V11._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V233 tmp218      [V233    ] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  do-not-enreg[X] addr-exposed \u0022field V12._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V234 tmp219      [V234    ] (  3,  1.50)     int  -\u003E  [rbp-0x58]  do-not-enreg[X] addr-exposed \u0022field V12._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V235 tmp220      [V235    ] (  3,  1.50)   byref  -\u003E  [rbp-0x70]  do-not-enreg[X] addr-exposed \u0022field V13._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V236 tmp221      [V236    ] (  3,  1.50)     int  -\u003E  [rbp-0x68]  do-not-enreg[X] addr-exposed \u0022field V13._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V237 tmp222      [V237    ] (  3,  1.50)   byref  -\u003E  [rbp-0x80]  do-not-enreg[X] addr-exposed \u0022field V14._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V238 tmp223      [V238    ] (  3,  1.50)     int  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed \u0022field V14._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V239 tmp224      [V239    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V240 tmp225      [V240    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V241 tmp226      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V242 tmp227      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V243 tmp228      [V243    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V19.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V244 tmp229      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V245 tmp230      [V245    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V246 tmp231      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V247 tmp232      [V247    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V21.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V248 tmp233      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V249 tmp234      [V249,T57] (  3,  1   )   byref  -\u003E  r14         \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V250 tmp235      [V250,T61] (  3,  1   )     int  -\u003E  r13         \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V251 tmp236      [V251,T20] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V252 tmp237      [V252,T55] (  3,  1.50)     int  -\u003E  rcx         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V253 tmp238      [V253    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V254 tmp239      [V254    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V255 tmp240      [V255    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V29.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V256 tmp241      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V257 tmp242      [V257    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V30.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V258 tmp243      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V259 tmp244      [V259,T64] (  2,  1   )   byref  -\u003E  rsi         \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V260 tmp245      [V260,T78] (  2,  1   )     int  -\u003E  rdx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V261 tmp246      [V261    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V262 tmp247      [V262    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V263 tmp248      [V263    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V40.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V264 tmp249      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V265 tmp250      [V265    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V42.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V266 tmp251      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V42.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V267 tmp252      [V267    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V43.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V268 tmp253      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V43.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V269 tmp254      [V269    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V44.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V270 tmp255      [V270    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V44.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V271 tmp256      [V271    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V45.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V272 tmp257      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V273 tmp258      [V273    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V274 tmp259      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V275 tmp260      [V275,T65] (  2,  1   )   byref  -\u003E  rcx         \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V276 tmp261      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V277 tmp262      [V277    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V278 tmp263      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V279 tmp264      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V280 tmp265      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V281 tmp266      [V281    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V282 tmp267      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V283 tmp268      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V284 tmp269      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V285 tmp270      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V286 tmp271      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V287 tmp272      [V287,T66] (  2,  1   )   byref  -\u003E  rdi         \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V288 tmp273      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V289 tmp274      [V289    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V290 tmp275      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V291 tmp276      [V291,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V292 tmp277      [V292,T86] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V293 tmp278      [V293    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V294 tmp279      [V294    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V295 tmp280      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V296 tmp281      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V297 tmp282      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V298 tmp283      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V299 tmp284      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V300 tmp285      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V301 tmp286      [V301    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V302 tmp287      [V302    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V303 tmp288      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V304 tmp289      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V305 tmp290      [V305    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V306 tmp291      [V306    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V307 tmp292      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V308 tmp293      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V309 tmp294      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V310 tmp295      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V311 tmp296      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V148._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V312 tmp297      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V148._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V313 tmp298      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V149._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V314 tmp299      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V149._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V315 tmp300      [V315    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V153._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V316 tmp301      [V316    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V153._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V317 tmp302      [V317,T67] (  2,  1   )   byref  -\u003E  rdi         \u0022field V154._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V318 tmp303      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V154._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V319 tmp304      [V319    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V158._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V320 tmp305      [V320    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V158._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V321 tmp306      [V321,T68] (  2,  1   )   byref  -\u003E  rdi         \u0022field V163._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V322 tmp307      [V322,T79] (  2,  1   )     int  -\u003E  rdx         \u0022field V163._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V323 tmp308      [V323    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V164._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V324 tmp309      [V324    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V164._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V325 tmp310      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V168._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V326 tmp311      [V326    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V168._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V327 tmp312      [V327    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V177._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V328 tmp313      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V177._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V329 tmp314      [V329,T58] (  3,  1   )   byref  -\u003E  r13         \u0022field V178._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V330 tmp315      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V178._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V331 tmp316      [V331    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V189._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V332 tmp317      [V332    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V189._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V333 tmp318      [V333,T69] (  2,  1   )   byref  -\u003E  rdi         \u0022field V194._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V334 tmp319      [V334,T80] (  2,  1   )     int  -\u003E  rdx         \u0022field V194._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V335 tmp320      [V335    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V195._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V336 tmp321      [V336    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V195._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V337 tmp322      [V337    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V199._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V338 tmp323      [V338    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V199._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V339 tmp324      [V339    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V200._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V340 tmp325      [V340    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V200._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V341 tmp326      [V341,T70] (  2,  1   )   byref  -\u003E  rsi         \u0022field V201._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V342 tmp327      [V342    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V201._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V343 tmp328      [V343    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V204._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V344 tmp329      [V344    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V204._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V345 tmp330      [V345,T71] (  2,  1   )   byref  -\u003E  rdi         \u0022field V209._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V346 tmp331      [V346,T81] (  2,  1   )     int  -\u003E  rdx         \u0022field V209._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V347 tmp332      [V347    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V210._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V348 tmp333      [V348    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V210._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V349 tmp334      [V349    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V214._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V350 tmp335      [V350    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V214._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V351 tmp336      [V351    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V215._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V352 tmp337      [V352    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V215._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V353 tmp338      [V353    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V218._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V354 tmp339      [V354    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V218._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V355 tmp340      [V355,T72] (  2,  1   )   byref  -\u003E  rdi         \u0022field V219._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V356 tmp341      [V356    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V219._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V357 tmp342      [V357    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V222._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V358 tmp343      [V358    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V222._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V359 tmp344      [V359,T37] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V360 tmp345      [V360,T38] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V361 tmp346      [V361,T39] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n\u002B;  V362 tmp347      [V362,T40] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V363 tmp348      [V363,T41] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V364 tmp349      [V364,T42] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n\u002B;  V365 cse0        [V365,T12] (  6,  3   )     int  -\u003E  rdx         \u0022CSE #03: conservative\u0022\n\u002B;  V366 cse1        [V366,T82] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V367 cse2        [V367,T56] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;\n ; Lcl frame size = 128\n \n G_M32739_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 128\n        lea      rbp, [rsp\u002B0xA0]\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu32 zmmword ptr [rbp-0xA0], zmm8\n        vmovdqu32 zmmword ptr [rbp-0x70], zmm8\n        mov      bword ptr [rbp-0x30], rsi\n        mov      qword ptr [rbp-0x28], rdx\n        mov      rbx, rdi\n        mov      r15d, ecx\n \t\t\t\t\t\t;; size=62 bbWeight=1 PerfScore 12.58\n G_M32739_IG02:\n        cmp      byte  ptr [rbx\u002B0x30], 0\n        jne      G_M32739_IG10\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 3.00\n G_M32739_IG03:\n        mov      edi, dword ptr [rbx\u002B0x28]\n        cmp      edi, -1\n        jne      G_M32739_IG09\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      edx, dword ptr [rdi\u002B0x1C]\n        add      edx, dword ptr [rdi\u002B0x18]\n        test     edx, edx\n        jg       G_M32739_IG15\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        test     rdi, rdi\n        je       SHORT G_M32739_IG04\n        cmp      dword ptr [rdi\u002B0x08], 0\n        jne      G_M32739_IG33\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 8.38\n G_M32739_IG04:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        xor      edi, edi\n        mov      dword ptr [rbx\u002B0x34], edi\n        cmp      dword ptr [rbp-0x28], 0\n        jne      G_M32739_IG11\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.12\n G_M32739_IG05:\n        add      rsp, 128\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 3.75\n G_M32739_IG06:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      rsi, qword ptr [rbp-0x28]\n        lea      rdx, [rbp-0x50]\n        lea      rcx, [rbp-0x60]\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        call     [rax]Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        mov      rsi, bword ptr [rbp-0x50]\n        mov      rdx, qword ptr [rbp-0x48]\n        mov      rcx, bword ptr [rbp-0x60]\n        mov      r8, qword ptr [rbp-0x58]\n        movzx    r9, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.00\n G_M32739_IG07:\n        cmp      dword ptr [rbp-0x28], 0\n        je       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        add      rdi, 2\n        mov      edx, dword ptr [rbp-0x28]\n        dec      edx\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], edx\n        jmp      SHORT G_M32739_IG10\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 4.25\n G_M32739_IG08:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 63\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG13\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, r14d\n        movzx    rcx, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, r14d\n        lea      rsi, bword ptr [rsi\u002B2*rdx]\n        mov      edx, dword ptr [rbp-0x28]\n        sub      edx, r14d\n        mov      bword ptr [rbp-0x30], rsi\n        mov      dword ptr [rbp-0x28], edx\n \t\t\t\t\t\t;; size=110 bbWeight=0.50 PerfScore 10.62\n G_M32739_IG09:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 4\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.00\n G_M32739_IG10:\n        cmp      dword ptr [rbp-0x28], 0\n        je       G_M32739_IG05\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 2.00\n G_M32739_IG11:\n        movzx    rdi, byte  ptr [rbx\u002B0x30]\n        mov      edx, dword ptr [rbx\u002B0x34]\n        mov      esi, edx\n        test     esi, esi\n        sete     sil\n        movzx    rsi, sil\n        test     esi, edi\n        jne      G_M32739_IG26\n        cmp      edx, 1\n        je       G_M32739_IG17\n        cmp      edx, 2\n        je       G_M32739_IG14\n        cmp      edx, 3\n        je       G_M32739_IG08\n        cmp      edx, 4\n        jne      SHORT G_M32739_IG10\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 38\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        test     r14d, r14d\n        je       G_M32739_IG07\n        cmp      r14d, -1\n        je       G_M32739_IG06\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdx, [rbp-0x70]\n        lea      rcx, [rbp-0x80]\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        call     [rax]Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        mov      rsi, bword ptr [rbp-0x70]\n        mov      rdx, qword ptr [rbp-0x68]\n        mov      rcx, bword ptr [rbp-0x80]\n        mov      r8, qword ptr [rbp-0x78]\n        movzx    r9, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rsi]\n        mov      esi, dword ptr [rbp-0x28]\n        sub      esi, r14d\n        mov      bword ptr [rbp-0x30], rdi\n \t\t\t\t\t\t;; size=212 bbWeight=0.50 PerfScore 20.62\n G_M32739_IG12:\n        mov      dword ptr [rbp-0x28], esi\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.50\n G_M32739_IG13:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      rdx, qword ptr [rbp-0x28]\n        movzx    rcx, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.88\n G_M32739_IG14:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 47\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG16\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      r13, bword ptr [rbp-0x30]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      rcx, rax\n        mov      rdi, r13\n        mov      esi, r14d\n        lea      r9, [rbp-0xA0]\n        lea      r8, [rbp-0x98]\n        mov      edx, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        call     [rax]System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        test     eax, eax\n        jne      G_M32739_IG39\n        mov      eax, dword ptr [rbp-0x98]\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x2C], eax\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rsi]\n        mov      esi, dword ptr [rbp-0x28]\n        sub      esi, r14d\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], esi\n \t\t\t\t\t\t;; size=176 bbWeight=0.50 PerfScore 16.25\n G_M32739_IG15:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 3\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.00\n G_M32739_IG16:\n        mov      r14, bword ptr [rbp-0x30]\n        mov      r13d, dword ptr [rbp-0x28]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      rcx, rax\n        mov      rdi, r14\n        mov      esi, r13d\n        lea      r9, [rbp-0x90]\n        lea      r8, [rbp-0x88]\n        mov      edx, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        call     [rax]System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        test     eax, eax\n        jne      G_M32739_IG37\n        mov      eax, dword ptr [rbp-0x88]\n        xor      rcx, rcx\n        mov      gword ptr [rbx\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x2C], eax\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x30], xmm0\n        jmp      SHORT G_M32739_IG15\n \t\t\t\t\t\t;; size=107 bbWeight=0.50 PerfScore 10.29\n G_M32739_IG17:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      ecx, dword ptr [rbp-0x28]\n        mov      rsi, 0xD1FFAB1E      ; const ptr\n        mov      rsi, gword ptr [rsi]\n        add      rsi, 16\n        movsx    rax, word  ptr [rsi]\n        movsx    rdx, word  ptr [rsi\u002B0x02]\n        movzx    rsi, ax\n        dec      esi\n        cmp      esi, 254\n        jae      SHORT G_M32739_IG18\n        movzx    rsi, dx\n        dec      esi\n        cmp      esi, 254\n        jb       SHORT G_M32739_IG19\n \t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 6.00\n G_M32739_IG18:\n        mov      esi, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        mov      r14d, eax\n        jmp      SHORT G_M32739_IG20\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.88\n G_M32739_IG19:\n        movzx    rsi, ax\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        mov      r14d, eax\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M32739_IG20:\n        cmp      r14d, -1\n        je       G_M32739_IG23\n        mov      r13, gword ptr [rbx\u002B0x18]\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      bword ptr [rbp-0x40], rdi\n        mov      dword ptr [rbp-0x38], r14d\n        lea      rdi, [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x18]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        cmp      r14d, dword ptr [rbp-0x28]\n        jae      G_M32739_IG40\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      eax, r14d\n        cmp      word  ptr [rdi\u002B2*rax], 47\n        jne      SHORT G_M32739_IG21\n        mov      edi, 3\n        jmp      SHORT G_M32739_IG22\n \t\t\t\t\t\t;; size=119 bbWeight=0.50 PerfScore 13.62\n G_M32739_IG21:\n        mov      edi, 2\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M32739_IG22:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], edi\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      eax, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rax]\n        mov      eax, dword ptr [rbp-0x28]\n        sub      eax, r14d\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], eax\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 5.62\n G_M32739_IG23:\n        mov      edi, dword ptr [rbx\u002B0x28]\n        cmp      edi, -1\n        je       SHORT G_M32739_IG24\n        jmp      SHORT G_M32739_IG25\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.62\n G_M32739_IG24:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      eax, dword ptr [rdi\u002B0x1C]\n        add      eax, dword ptr [rdi\u002B0x18]\n        mov      edi, eax\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 3.12\n G_M32739_IG25:\n        test     edi, edi\n        jg       G_M32739_IG15\n        mov      r14, gword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x18]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=69 bbWeight=0.50 PerfScore 7.88\n G_M32739_IG26:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      rcx, 0xD1FFAB1E\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      r8d, 3\n        mov      r9d, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.CompareInfo:IndexOf(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        call     [rax]System.Globalization.CompareInfo:IndexOf(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG34\n        mov      r13, gword ptr [rbx\u002B0x20]\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      bword ptr [rbp-0x40], rdi\n        mov      dword ptr [rbp-0x38], r14d\n        lea      rdi, [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rax, gword ptr [rbx\u002B0x20]\n        mov      rcx, 0xD1FFAB1E      ; \u0027https\u0027\n        cmp      rax, rcx\n        je       SHORT G_M32739_IG30\n \t\t\t\t\t\t;; size=164 bbWeight=0.50 PerfScore 15.38\n G_M32739_IG27:\n        test     rax, rax\n        je       SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=5 bbWeight=0.25 PerfScore 0.31\n G_M32739_IG28:\n        cmp      dword ptr [rax\u002B0x08], 5\n        jne      SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=6 bbWeight=0.12 PerfScore 0.38\n G_M32739_IG29:\n        mov      rcx, 0xD1FFAB1E\n        or       rcx, qword ptr [rax\u002B0x0C]\n        mov      rdx, 0xD1FFAB1E\n        xor      rcx, rdx\n        movzx    rax, word  ptr [rax\u002B0x14]\n        or       eax, 32\n        xor      eax, 115\n        or       rax, rcx\n        sete     al\n        movzx    rax, al\n        test     eax, eax\n        je       SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 3.75\n G_M32739_IG30:\n        mov      eax, 443\n        jmp      SHORT G_M32739_IG32\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M32739_IG31:\n        mov      eax, 80\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M32739_IG32:\n        xor      rcx, rcx\n        mov      gword ptr [rbx\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x2C], eax\n        add      r14d, 3\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       SHORT G_M32739_IG36\n        mov      rax, bword ptr [rbp-0x30]\n        mov      ecx, r14d\n        lea      rax, bword ptr [rax\u002B2*rcx]\n        mov      ecx, dword ptr [rbp-0x28]\n        sub      ecx, r14d\n        mov      bword ptr [rbp-0x30], rax\n        mov      dword ptr [rbp-0x28], ecx\n \t\t\t\t\t\t;; size=43 bbWeight=0.50 PerfScore 4.75\n G_M32739_IG33:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 1\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.00\n G_M32739_IG34:\n        mov      r14, gword ptr [rbx\u002B0x20]\n        lea      rdi, [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 6.25\n G_M32739_IG35:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x30], xmm0\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 1.67\n G_M32739_IG36:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M32739_IG37:\n        cmp      eax, 1\n        jne      SHORT G_M32739_IG38\n        mov      rdi, r14\n        mov      esi, r13d\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        call     [rax]System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        int3     \n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M32739_IG38:\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowOverflowException[int]()\n        call     [rax]System.Number:ThrowOverflowException[int]()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M32739_IG39:\n        cmp      eax, 1\n        jne      SHORT G_M32739_IG38\n        mov      rdi, r13\n        mov      esi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        call     [rax]System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        int3     \n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M32739_IG40:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 1755, prolog size 62, PerfScore 190.10, instruction count 420, allocated bytes for code 1755 (MethodHash=d169801c) for method Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1755,"DiffBytes":1755},{"Assembly":"Azure.Storage.Common.dasm","Method":"Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)","Category":"same-size","Description":"1,755 -\u003E 1,755 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,886 \u002B1,884 @@\n ; Assembly listing for method Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 122 single block inlinees; 46 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 121 single block inlinees; 46 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 43, 23   )     ref  -\u003E  rbx         this class-hnd single-def \u003CAzure.Core.RawRequestUriBuilder\u003E\n ;  V01 arg1         [V01    ] ( 68, 36.50)  struct (16) [rbp-0x30]  do-not-enreg[XSA] multireg-arg addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V02 arg2         [V02,T01] (  6,  4   )   ubyte  -\u003E  r15         single-def\n ;* V03 loc0         [V03    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Nullable\u00601[int]\u003E\n ;* V04 loc1         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc2         [V05,T18] (  5,  2.50)     int  -\u003E  r14        \n ;  V06 loc3         [V06    ] (  6,  3   )  struct (16) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V07 loc4         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V08 loc5         [V08    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V09 loc6         [V09    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V10 loc7         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V11 loc8         [V11    ] (  3,  1.50)  struct (16) [rbp-0x50]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V12 loc9         [V12    ] (  3,  1.50)  struct (16) [rbp-0x60]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V13 loc10        [V13    ] (  3,  1.50)  struct (16) [rbp-0x70]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 loc11        [V14    ] (  3,  1.50)  struct (16) [rbp-0x80]  do-not-enreg[XSA] multireg-arg must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V15 OutArgs      [V15    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V16 tmp1         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp2         [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp3         [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp4         [V19    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V20 tmp5         [V20    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp6         [V21    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V22 tmp7         [V22    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp8         [V23    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp9         [V24    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V25 tmp10        [V25,T22] (  2,  2   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V26 tmp11        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V27 tmp12        [V27    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V28 tmp13        [V28,T51] (  3,  1.50)     int  -\u003E  rdi        \n ;* V29 tmp14        [V29    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V30 tmp15        [V30    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V31 tmp16        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V32 tmp17        [V32    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V33 tmp18        [V33    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V34 tmp19        [V34,T23] (  2,  2   )     ref  -\u003E  r13         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V35 tmp20        [V35,T02] (  6,  4.75)     ref  -\u003E  rax         \u0022spilling varStr\u0022\n ;  V36 tmp21        [V36,T16] (  2,  2   )     int  -\u003E  rax         \u0022spilling unroll qmark\u0022\n ;* V37 tmp22        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;* V38 tmp23        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref   \n ;  V39 tmp24        [V39,T52] (  3,  1.50)     int  -\u003E  rax        \n ;* V40 tmp25        [V40    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V41 tmp26        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022non-inline candidate call\u0022 \u003CSystem.String\u003E\n ;* V42 tmp27        [V42    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V43 tmp28        [V43    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V44 tmp29        [V44    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V45 tmp30        [V45    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Nullable\u00601[int]\u003E\n ;* V46 tmp31        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V47 tmp32        [V47,T73] (  2,  1   )     int  -\u003E  rdx         \u0022Inline return value spill temp\u0022\n ;  V48 tmp33        [V48,T13] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V49 tmp34        [V49,T85] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V50 tmp35        [V50,T14] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V51 tmp36        [V51    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V52 tmp37        [V52    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V53 tmp38        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp39        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V55 tmp40        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp41        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp42        [V57    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp43        [V58    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V59 tmp44        [V59,T24] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V60 tmp45        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V61 tmp46        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp47        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V63 tmp48        [V63,T25] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V64 tmp49        [V64    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CAzure.Core.RequestUriBuilder\u003E\n ;  V65 tmp50        [V65,T03] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n ;* V66 tmp51        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V67 tmp52        [V67,T26] (  2,  2   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V68 tmp53        [V68,T43] (  2,  2   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V69 tmp54        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp55        [V70    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V71 tmp56        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V72 tmp57        [V72,T27] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V73 tmp58        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp59        [V74    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V75 tmp60        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V76 tmp61        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V77 tmp62        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V78 tmp63        [V78,T83] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp64        [V79,T84] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V80 tmp65        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V81 tmp66        [V81,T10] (  7,  3.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;* V82 tmp67        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V83 tmp68        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V84 tmp69        [V84    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp70        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V86 tmp71        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V87 tmp72        [V87    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V88 tmp73        [V88,T04] (  4,  4   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V89 tmp74        [V89,T05] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V90 tmp75        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V91 tmp76        [V91,T53] (  3,  1.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;  V92 tmp77        [V92,T74] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V93 tmp78        [V93,T75] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V94 tmp79        [V94    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V95 tmp80        [V95    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V96 tmp81        [V96    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V97 tmp82        [V97    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V98 tmp83        [V98    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V99 tmp84        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V100 tmp85       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V101 tmp86       [V101    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V102 tmp87       [V102    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V103 tmp88       [V103    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V104 tmp89       [V104    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V105 tmp90       [V105    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V106 tmp91       [V106    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V107 tmp92       [V107    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V108 tmp93       [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V109 tmp94       [V109    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V110 tmp95       [V110    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V111 tmp96       [V111    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V112 tmp97       [V112    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V113 tmp98       [V113    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V114 tmp99       [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V115 tmp100      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V116 tmp101      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V117 tmp102      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V118 tmp103      [V118    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V119 tmp104      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V120 tmp105      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V121 tmp106      [V121    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V122 tmp107      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V123 tmp108      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V124 tmp109      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V125 tmp110      [V125    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V126 tmp111      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V127 tmp112      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V128 tmp113      [V128    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V129 tmp114      [V129    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V130 tmp115      [V130    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V131 tmp116      [V131    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V132 tmp117      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V133 tmp118      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V134 tmp119      [V134    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V135 tmp120      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V136 tmp121      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V137 tmp122      [V137    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V138 tmp123      [V138    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V139 tmp124      [V139    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V140 tmp125      [V140    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V141 tmp126      [V141    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V142 tmp127      [V142    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V143 tmp128      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V144 tmp129      [V144    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V145 tmp130      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V146 tmp131      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V147 tmp132      [V147    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V148 tmp133      [V148    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V149 tmp134      [V149    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V150 tmp135      [V150    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V151 tmp136      [V151    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V152 tmp137      [V152,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n-;  V153 tmp138      [V153,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V154 tmp139      [V154,T28] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V155 tmp140      [V155    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V156 tmp141      [V156    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V157 tmp142      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V158 tmp143      [V158,T29] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V159 tmp144      [V159,T06] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V160 tmp145      [V160    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V161 tmp146      [V161,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V162 tmp147      [V162,T44] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;* V163 tmp148      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V164 tmp149      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V165 tmp150      [V165    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V166 tmp151      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V167 tmp152      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V168 tmp153      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V169 tmp154      [V169,T17] (  6,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V170 tmp155      [V170    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V171 tmp156      [V171    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V172 tmp157      [V172,T62] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V173 tmp158      [V173,T31] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V174 tmp159      [V174    ] (  2,  1   )     int  -\u003E  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V175 tmp160      [V175    ] (  1,  0.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V176 tmp161      [V176,T59] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V177 tmp162      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V178 tmp163      [V178,T45] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;* V179 tmp164      [V179    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V180 tmp165      [V180    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V181 tmp166      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V182 tmp167      [V182    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V183 tmp168      [V183,T63] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V184 tmp169      [V184,T32] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V185 tmp170      [V185    ] (  2,  1   )     int  -\u003E  [rbp-0x98]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V186 tmp171      [V186    ] (  1,  0.50)     int  -\u003E  [rbp-0xA0]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;  V187 tmp172      [V187,T60] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V188 tmp173      [V188    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V189 tmp174      [V189,T46] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n-;  V190 tmp175      [V190,T07] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V191 tmp176      [V191    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V192 tmp177      [V192,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V193 tmp178      [V193,T47] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V194 tmp179      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V195 tmp180      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V196 tmp181      [V196    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V197 tmp182      [V197    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V198 tmp183      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V199 tmp184      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V200 tmp185      [V200,T19] (  5,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V201 tmp186      [V201    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V202 tmp187      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V203 tmp188      [V203    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V204 tmp189      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V205 tmp190      [V205,T08] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V206 tmp191      [V206    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V207 tmp192      [V207,T34] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V208 tmp193      [V208,T48] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V209 tmp194      [V209    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V210 tmp195      [V210    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V211 tmp196      [V211    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V212 tmp197      [V212    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V213 tmp198      [V213    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V214 tmp199      [V214    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V215 tmp200      [V215,T11] (  6,  3   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n-;* V216 tmp201      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V217 tmp202      [V217    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V218 tmp203      [V218,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V219 tmp204      [V219,T49] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V220 tmp205      [V220    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V221 tmp206      [V221    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V222 tmp207      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V223 tmp208      [V223,T09] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V224 tmp209      [V224    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V225 tmp210      [V225,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V226 tmp211      [V226,T50] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V227 tmp212      [V227    ] ( 35, 19   )   byref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V228 tmp213      [V228    ] ( 43, 23.50)     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._length (fldOffset=0x8)\u0022 P-DEP\n-;  V229 tmp214      [V229,T76] (  2,  1   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;  V230 tmp215      [V230,T77] (  2,  1   )     int  -\u003E  rsi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V231 tmp216      [V231    ] (  4,  2   )   byref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V232 tmp217      [V232    ] (  4,  2   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._length (fldOffset=0x8)\u0022 P-DEP\n-;  V233 tmp218      [V233    ] (  3,  1.50)   byref  -\u003E  [rbp-0x50]  do-not-enreg[X] addr-exposed \u0022field V11._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V234 tmp219      [V234    ] (  3,  1.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] addr-exposed \u0022field V11._length (fldOffset=0x8)\u0022 P-DEP\n-;  V235 tmp220      [V235    ] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  do-not-enreg[X] addr-exposed \u0022field V12._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V236 tmp221      [V236    ] (  3,  1.50)     int  -\u003E  [rbp-0x58]  do-not-enreg[X] addr-exposed \u0022field V12._length (fldOffset=0x8)\u0022 P-DEP\n-;  V237 tmp222      [V237    ] (  3,  1.50)   byref  -\u003E  [rbp-0x70]  do-not-enreg[X] addr-exposed \u0022field V13._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V238 tmp223      [V238    ] (  3,  1.50)     int  -\u003E  [rbp-0x68]  do-not-enreg[X] addr-exposed \u0022field V13._length (fldOffset=0x8)\u0022 P-DEP\n-;  V239 tmp224      [V239    ] (  3,  1.50)   byref  -\u003E  [rbp-0x80]  do-not-enreg[X] addr-exposed \u0022field V14._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V240 tmp225      [V240    ] (  3,  1.50)     int  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed \u0022field V14._length (fldOffset=0x8)\u0022 P-DEP\n-;* V241 tmp226      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V242 tmp227      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V243 tmp228      [V243    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V244 tmp229      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V245 tmp230      [V245    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V19.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V246 tmp231      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V247 tmp232      [V247    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V248 tmp233      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V249 tmp234      [V249    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V21.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V250 tmp235      [V250    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V251 tmp236      [V251,T57] (  3,  1   )   byref  -\u003E  r14         \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V252 tmp237      [V252,T61] (  3,  1   )     int  -\u003E  r13         \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V253 tmp238      [V253,T20] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V254 tmp239      [V254,T55] (  3,  1.50)     int  -\u003E  rcx         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V255 tmp240      [V255    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V256 tmp241      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V257 tmp242      [V257    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V29.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V258 tmp243      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V259 tmp244      [V259    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V30.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V260 tmp245      [V260    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30.value (fldOffset=0x4)\u0022 P-INDEP\n-;  V261 tmp246      [V261,T64] (  2,  1   )   byref  -\u003E  rsi         \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V262 tmp247      [V262,T78] (  2,  1   )     int  -\u003E  rdx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V263 tmp248      [V263    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V264 tmp249      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V265 tmp250      [V265    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V40.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V266 tmp251      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V267 tmp252      [V267    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V42.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V268 tmp253      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V42.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V269 tmp254      [V269    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V43.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V270 tmp255      [V270    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V43.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V271 tmp256      [V271    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V44.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V272 tmp257      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V44.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V273 tmp258      [V273    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V45.hasValue (fldOffset=0x0)\u0022 P-INDEP\n-;* V274 tmp259      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45.value (fldOffset=0x4)\u0022 P-INDEP\n-;* V275 tmp260      [V275    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V276 tmp261      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V277 tmp262      [V277,T65] (  2,  1   )   byref  -\u003E  rcx         \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V278 tmp263      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V279 tmp264      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V280 tmp265      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V281 tmp266      [V281    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V282 tmp267      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V283 tmp268      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V284 tmp269      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V285 tmp270      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V286 tmp271      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V287 tmp272      [V287    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V288 tmp273      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V289 tmp274      [V289,T66] (  2,  1   )   byref  -\u003E  rdi         \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V290 tmp275      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V291 tmp276      [V291    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V292 tmp277      [V292    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V293 tmp278      [V293,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V294 tmp279      [V294,T86] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V295 tmp280      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V296 tmp281      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V297 tmp282      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V298 tmp283      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V299 tmp284      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V300 tmp285      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V301 tmp286      [V301    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V302 tmp287      [V302    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V303 tmp288      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V304 tmp289      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V305 tmp290      [V305    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V306 tmp291      [V306    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V307 tmp292      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V308 tmp293      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V309 tmp294      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V310 tmp295      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V311 tmp296      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V312 tmp297      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V313 tmp298      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V150._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V314 tmp299      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V150._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V315 tmp300      [V315    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V151._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V316 tmp301      [V316    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V151._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V317 tmp302      [V317    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V155._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V318 tmp303      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V155._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V319 tmp304      [V319,T67] (  2,  1   )   byref  -\u003E  rdi         \u0022field V156._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V320 tmp305      [V320    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V156._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V321 tmp306      [V321    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V160._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V322 tmp307      [V322    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V160._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V323 tmp308      [V323,T68] (  2,  1   )   byref  -\u003E  rdi         \u0022field V165._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V324 tmp309      [V324,T79] (  2,  1   )     int  -\u003E  rdx         \u0022field V165._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V325 tmp310      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V326 tmp311      [V326    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V327 tmp312      [V327    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V170._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V328 tmp313      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V170._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V329 tmp314      [V329    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V179._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V330 tmp315      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V179._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V331 tmp316      [V331,T58] (  3,  1   )   byref  -\u003E  r13         \u0022field V180._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V332 tmp317      [V332    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V180._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V333 tmp318      [V333    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V191._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V334 tmp319      [V334    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V191._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V335 tmp320      [V335,T69] (  2,  1   )   byref  -\u003E  rdi         \u0022field V196._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V336 tmp321      [V336,T80] (  2,  1   )     int  -\u003E  rdx         \u0022field V196._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V337 tmp322      [V337    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V197._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V338 tmp323      [V338    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V197._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V339 tmp324      [V339    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V201._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V340 tmp325      [V340    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V201._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V341 tmp326      [V341    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V202._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V342 tmp327      [V342    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V202._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V343 tmp328      [V343,T70] (  2,  1   )   byref  -\u003E  rsi         \u0022field V203._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V344 tmp329      [V344    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V203._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V345 tmp330      [V345    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V206._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V346 tmp331      [V346    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V206._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V347 tmp332      [V347,T71] (  2,  1   )   byref  -\u003E  rdi         \u0022field V211._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V348 tmp333      [V348,T81] (  2,  1   )     int  -\u003E  rdx         \u0022field V211._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V349 tmp334      [V349    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V212._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V350 tmp335      [V350    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V212._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V351 tmp336      [V351    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V216._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V352 tmp337      [V352    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V216._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V353 tmp338      [V353    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V217._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V354 tmp339      [V354    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V217._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V355 tmp340      [V355    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V220._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V356 tmp341      [V356    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V220._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V357 tmp342      [V357,T72] (  2,  1   )   byref  -\u003E  rdi         \u0022field V221._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V358 tmp343      [V358    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V221._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V359 tmp344      [V359    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V224._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V360 tmp345      [V360    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V224._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V361 tmp346      [V361,T37] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V362 tmp347      [V362,T38] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V363 tmp348      [V363,T39] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V364 tmp349      [V364,T40] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V365 tmp350      [V365,T41] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V366 tmp351      [V366,T42] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n-;  V367 cse0        [V367,T12] (  6,  3   )     int  -\u003E  rdx         \u0022CSE #03: conservative\u0022\n-;  V368 cse1        [V368,T82] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n-;  V369 cse2        [V369,T56] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n\u002B;* V145 tmp130      [V145    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V146 tmp131      [V146    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V147 tmp132      [V147    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V148 tmp133      [V148    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V149 tmp134      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V150 tmp135      [V150,T54] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V151 tmp136      [V151,T15] (  3,  3   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V152 tmp137      [V152,T28] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;* V153 tmp138      [V153    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V154 tmp139      [V154    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V155 tmp140      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V156 tmp141      [V156,T29] (  2,  2   )     ref  -\u003E  rax         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V157 tmp142      [V157,T06] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V158 tmp143      [V158    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V159 tmp144      [V159,T30] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V160 tmp145      [V160,T44] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V161 tmp146      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V162 tmp147      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V163 tmp148      [V163    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V164 tmp149      [V164    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V165 tmp150      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V166 tmp151      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V167 tmp152      [V167,T17] (  6,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V168 tmp153      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V169 tmp154      [V169    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V170 tmp155      [V170,T62] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V171 tmp156      [V171,T31] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V172 tmp157      [V172    ] (  2,  1   )     int  -\u003E  [rbp-0x88]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V173 tmp158      [V173    ] (  1,  0.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V174 tmp159      [V174,T59] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;* V175 tmp160      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V176 tmp161      [V176,T45] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V177 tmp162      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V178 tmp163      [V178    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V179 tmp164      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V180 tmp165      [V180    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V181 tmp166      [V181,T63] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V182 tmp167      [V182,T32] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V183 tmp168      [V183    ] (  2,  1   )     int  -\u003E  [rbp-0x98]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V184 tmp169      [V184    ] (  1,  0.50)     int  -\u003E  [rbp-0xA0]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V185 tmp170      [V185,T60] (  3,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;* V186 tmp171      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V187 tmp172      [V187,T46] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V188 tmp173      [V188,T07] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V189 tmp174      [V189    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V190 tmp175      [V190,T33] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V191 tmp176      [V191,T47] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V192 tmp177      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V193 tmp178      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V194 tmp179      [V194    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V195 tmp180      [V195    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V196 tmp181      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V197 tmp182      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V198 tmp183      [V198,T19] (  5,  2.50)     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V199 tmp184      [V199    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V200 tmp185      [V200    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V201 tmp186      [V201    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V202 tmp187      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V203 tmp188      [V203,T08] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V204 tmp189      [V204    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V205 tmp190      [V205,T34] (  2,  2   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V206 tmp191      [V206,T48] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V207 tmp192      [V207    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V208 tmp193      [V208    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V209 tmp194      [V209    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V210 tmp195      [V210    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V211 tmp196      [V211    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V212 tmp197      [V212    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V213 tmp198      [V213,T11] (  6,  3   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n\u002B;* V214 tmp199      [V214    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V215 tmp200      [V215    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V216 tmp201      [V216,T35] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V217 tmp202      [V217,T49] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V218 tmp203      [V218    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V219 tmp204      [V219    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V220 tmp205      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V221 tmp206      [V221,T09] (  4,  4   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V222 tmp207      [V222    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V223 tmp208      [V223,T36] (  2,  2   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V224 tmp209      [V224,T50] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V225 tmp210      [V225    ] ( 35, 19   )   byref  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V01._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V226 tmp211      [V226    ] ( 43, 23.50)     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V01._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V227 tmp212      [V227,T76] (  2,  1   )   ubyte  -\u003E  rdi         \u0022field V03.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V228 tmp213      [V228,T77] (  2,  1   )     int  -\u003E  rsi         \u0022field V03.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V229 tmp214      [V229    ] (  4,  2   )   byref  -\u003E  [rbp-0x40]  do-not-enreg[X] addr-exposed \u0022field V06._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V230 tmp215      [V230    ] (  4,  2   )     int  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V06._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V231 tmp216      [V231    ] (  3,  1.50)   byref  -\u003E  [rbp-0x50]  do-not-enreg[X] addr-exposed \u0022field V11._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V232 tmp217      [V232    ] (  3,  1.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] addr-exposed \u0022field V11._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V233 tmp218      [V233    ] (  3,  1.50)   byref  -\u003E  [rbp-0x60]  do-not-enreg[X] addr-exposed \u0022field V12._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V234 tmp219      [V234    ] (  3,  1.50)     int  -\u003E  [rbp-0x58]  do-not-enreg[X] addr-exposed \u0022field V12._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V235 tmp220      [V235    ] (  3,  1.50)   byref  -\u003E  [rbp-0x70]  do-not-enreg[X] addr-exposed \u0022field V13._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V236 tmp221      [V236    ] (  3,  1.50)     int  -\u003E  [rbp-0x68]  do-not-enreg[X] addr-exposed \u0022field V13._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V237 tmp222      [V237    ] (  3,  1.50)   byref  -\u003E  [rbp-0x80]  do-not-enreg[X] addr-exposed \u0022field V14._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V238 tmp223      [V238    ] (  3,  1.50)     int  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed \u0022field V14._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V239 tmp224      [V239    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V240 tmp225      [V240    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V241 tmp226      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V242 tmp227      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V243 tmp228      [V243    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V19.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V244 tmp229      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V245 tmp230      [V245    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V246 tmp231      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V247 tmp232      [V247    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V21.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V248 tmp233      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V249 tmp234      [V249,T57] (  3,  1   )   byref  -\u003E  r14         \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V250 tmp235      [V250,T61] (  3,  1   )     int  -\u003E  r13         \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V251 tmp236      [V251,T20] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V252 tmp237      [V252,T55] (  3,  1.50)     int  -\u003E  rcx         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V253 tmp238      [V253    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V254 tmp239      [V254    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V255 tmp240      [V255    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V29.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V256 tmp241      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V257 tmp242      [V257    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V30.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V258 tmp243      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;  V259 tmp244      [V259,T64] (  2,  1   )   byref  -\u003E  rsi         \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V260 tmp245      [V260,T78] (  2,  1   )     int  -\u003E  rdx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V261 tmp246      [V261    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V262 tmp247      [V262    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V263 tmp248      [V263    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022field V40.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V264 tmp249      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V265 tmp250      [V265    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V42.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V266 tmp251      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V42.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V267 tmp252      [V267    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V43.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V268 tmp253      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V43.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V269 tmp254      [V269    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V44.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V270 tmp255      [V270    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V44.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V271 tmp256      [V271    ] (  0,  0   )   ubyte  -\u003E  zero-ref    single-def \u0022field V45.hasValue (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V272 tmp257      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V45.value (fldOffset=0x4)\u0022 P-INDEP\n\u002B;* V273 tmp258      [V273    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V274 tmp259      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V275 tmp260      [V275,T65] (  2,  1   )   byref  -\u003E  rcx         \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V276 tmp261      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V277 tmp262      [V277    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V278 tmp263      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V279 tmp264      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V280 tmp265      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V281 tmp266      [V281    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V282 tmp267      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V283 tmp268      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V284 tmp269      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V285 tmp270      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V286 tmp271      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V287 tmp272      [V287,T66] (  2,  1   )   byref  -\u003E  rdi         \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V288 tmp273      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V289 tmp274      [V289    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V290 tmp275      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V291 tmp276      [V291,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V292 tmp277      [V292,T86] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V293 tmp278      [V293    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V294 tmp279      [V294    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V295 tmp280      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V296 tmp281      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V297 tmp282      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V298 tmp283      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V299 tmp284      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V300 tmp285      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V301 tmp286      [V301    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V302 tmp287      [V302    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V303 tmp288      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V304 tmp289      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V305 tmp290      [V305    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V306 tmp291      [V306    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V307 tmp292      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V308 tmp293      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V309 tmp294      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V310 tmp295      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V311 tmp296      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V148._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V312 tmp297      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V148._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V313 tmp298      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V149._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V314 tmp299      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V149._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V315 tmp300      [V315    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V153._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V316 tmp301      [V316    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V153._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V317 tmp302      [V317,T67] (  2,  1   )   byref  -\u003E  rdi         \u0022field V154._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V318 tmp303      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V154._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V319 tmp304      [V319    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V158._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V320 tmp305      [V320    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V158._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V321 tmp306      [V321,T68] (  2,  1   )   byref  -\u003E  rdi         \u0022field V163._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V322 tmp307      [V322,T79] (  2,  1   )     int  -\u003E  rdx         \u0022field V163._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V323 tmp308      [V323    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V164._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V324 tmp309      [V324    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V164._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V325 tmp310      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V168._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V326 tmp311      [V326    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V168._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V327 tmp312      [V327    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V177._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V328 tmp313      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V177._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V329 tmp314      [V329,T58] (  3,  1   )   byref  -\u003E  r13         \u0022field V178._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V330 tmp315      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V178._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V331 tmp316      [V331    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V189._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V332 tmp317      [V332    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V189._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V333 tmp318      [V333,T69] (  2,  1   )   byref  -\u003E  rdi         \u0022field V194._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V334 tmp319      [V334,T80] (  2,  1   )     int  -\u003E  rdx         \u0022field V194._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V335 tmp320      [V335    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V195._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V336 tmp321      [V336    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V195._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V337 tmp322      [V337    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V199._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V338 tmp323      [V338    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V199._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V339 tmp324      [V339    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V200._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V340 tmp325      [V340    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V200._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V341 tmp326      [V341,T70] (  2,  1   )   byref  -\u003E  rsi         \u0022field V201._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V342 tmp327      [V342    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V201._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V343 tmp328      [V343    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V204._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V344 tmp329      [V344    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V204._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V345 tmp330      [V345,T71] (  2,  1   )   byref  -\u003E  rdi         \u0022field V209._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V346 tmp331      [V346,T81] (  2,  1   )     int  -\u003E  rdx         \u0022field V209._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V347 tmp332      [V347    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V210._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V348 tmp333      [V348    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V210._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V349 tmp334      [V349    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V214._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V350 tmp335      [V350    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V214._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V351 tmp336      [V351    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V215._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V352 tmp337      [V352    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V215._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V353 tmp338      [V353    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V218._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V354 tmp339      [V354    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V218._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V355 tmp340      [V355,T72] (  2,  1   )   byref  -\u003E  rdi         \u0022field V219._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V356 tmp341      [V356    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V219._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V357 tmp342      [V357    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V222._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V358 tmp343      [V358    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V222._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V359 tmp344      [V359,T37] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V360 tmp345      [V360,T38] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V361 tmp346      [V361,T39] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n\u002B;  V362 tmp347      [V362,T40] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V363 tmp348      [V363,T41] (  2,  2   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V364 tmp349      [V364,T42] (  2,  2   )     ref  -\u003E  r14         \u0022argument with side effect\u0022\n\u002B;  V365 cse0        [V365,T12] (  6,  3   )     int  -\u003E  rdx         \u0022CSE #03: conservative\u0022\n\u002B;  V366 cse1        [V366,T82] (  2,  1   )     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;  V367 cse2        [V367,T56] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #09: conservative\u0022\n ;\n ; Lcl frame size = 128\n \n G_M32739_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 128\n        lea      rbp, [rsp\u002B0xA0]\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu32 zmmword ptr [rbp-0xA0], zmm8\n        vmovdqu32 zmmword ptr [rbp-0x70], zmm8\n        mov      bword ptr [rbp-0x30], rsi\n        mov      qword ptr [rbp-0x28], rdx\n        mov      rbx, rdi\n        mov      r15d, ecx\n \t\t\t\t\t\t;; size=62 bbWeight=1 PerfScore 12.58\n G_M32739_IG02:\n        cmp      byte  ptr [rbx\u002B0x30], 0\n        jne      G_M32739_IG10\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 3.00\n G_M32739_IG03:\n        mov      edi, dword ptr [rbx\u002B0x28]\n        cmp      edi, -1\n        jne      G_M32739_IG09\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      edx, dword ptr [rdi\u002B0x1C]\n        add      edx, dword ptr [rdi\u002B0x18]\n        test     edx, edx\n        jg       G_M32739_IG15\n        mov      rdi, gword ptr [rbx\u002B0x18]\n        test     rdi, rdi\n        je       SHORT G_M32739_IG04\n        cmp      dword ptr [rdi\u002B0x08], 0\n        jne      G_M32739_IG33\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 8.38\n G_M32739_IG04:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        xor      edi, edi\n        mov      dword ptr [rbx\u002B0x34], edi\n        cmp      dword ptr [rbp-0x28], 0\n        jne      G_M32739_IG11\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.12\n G_M32739_IG05:\n        add      rsp, 128\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 3.75\n G_M32739_IG06:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      rsi, qword ptr [rbp-0x28]\n        lea      rdx, [rbp-0x50]\n        lea      rcx, [rbp-0x60]\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        call     [rax]Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        mov      rsi, bword ptr [rbp-0x50]\n        mov      rdx, qword ptr [rbp-0x48]\n        mov      rcx, bword ptr [rbp-0x60]\n        mov      r8, qword ptr [rbp-0x58]\n        movzx    r9, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 8.00\n G_M32739_IG07:\n        cmp      dword ptr [rbp-0x28], 0\n        je       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        add      rdi, 2\n        mov      edx, dword ptr [rbp-0x28]\n        dec      edx\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], edx\n        jmp      SHORT G_M32739_IG10\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 4.25\n G_M32739_IG08:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 63\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG13\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, r14d\n        movzx    rcx, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, r14d\n        lea      rsi, bword ptr [rsi\u002B2*rdx]\n        mov      edx, dword ptr [rbp-0x28]\n        sub      edx, r14d\n        mov      bword ptr [rbp-0x30], rsi\n        mov      dword ptr [rbp-0x28], edx\n \t\t\t\t\t\t;; size=110 bbWeight=0.50 PerfScore 10.62\n G_M32739_IG09:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 4\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.00\n G_M32739_IG10:\n        cmp      dword ptr [rbp-0x28], 0\n        je       G_M32739_IG05\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 2.00\n G_M32739_IG11:\n        movzx    rdi, byte  ptr [rbx\u002B0x30]\n        mov      edx, dword ptr [rbx\u002B0x34]\n        mov      esi, edx\n        test     esi, esi\n        sete     sil\n        movzx    rsi, sil\n        test     esi, edi\n        jne      G_M32739_IG26\n        cmp      edx, 1\n        je       G_M32739_IG17\n        cmp      edx, 2\n        je       G_M32739_IG14\n        cmp      edx, 3\n        je       G_M32739_IG08\n        cmp      edx, 4\n        jne      SHORT G_M32739_IG10\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 38\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        test     r14d, r14d\n        je       G_M32739_IG07\n        cmp      r14d, -1\n        je       G_M32739_IG06\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdx, [rbp-0x70]\n        lea      rcx, [rbp-0x80]\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        call     [rax]Azure.Core.RawRequestUriBuilder:GetQueryParts(System.ReadOnlySpan\u00601[char],byref,byref)\n        mov      rsi, bword ptr [rbp-0x70]\n        mov      rdx, qword ptr [rbp-0x68]\n        mov      rcx, bword ptr [rbp-0x80]\n        mov      r8, qword ptr [rbp-0x78]\n        movzx    r9, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendQuery(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],bool):this\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rsi]\n        mov      esi, dword ptr [rbp-0x28]\n        sub      esi, r14d\n        mov      bword ptr [rbp-0x30], rdi\n \t\t\t\t\t\t;; size=212 bbWeight=0.50 PerfScore 20.62\n G_M32739_IG12:\n        mov      dword ptr [rbp-0x28], esi\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.50\n G_M32739_IG13:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      rdx, qword ptr [rbp-0x28]\n        movzx    rcx, r15b\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        call     [rax]Azure.Core.RequestUriBuilder:AppendPath(System.ReadOnlySpan\u00601[char],bool):this\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 3.88\n G_M32739_IG14:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      esi, 47\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG16\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      r13, bword ptr [rbp-0x30]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      rcx, rax\n        mov      rdi, r13\n        mov      esi, r14d\n        lea      r9, [rbp-0xA0]\n        lea      r8, [rbp-0x98]\n        mov      edx, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        call     [rax]System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        test     eax, eax\n        jne      G_M32739_IG39\n        mov      eax, dword ptr [rbp-0x98]\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        mov      dword ptr [rbx\u002B0x2C], eax\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      esi, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rsi]\n        mov      esi, dword ptr [rbp-0x28]\n        sub      esi, r14d\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], esi\n \t\t\t\t\t\t;; size=176 bbWeight=0.50 PerfScore 16.25\n G_M32739_IG15:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 3\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.00\n G_M32739_IG16:\n        mov      r14, bword ptr [rbp-0x30]\n        mov      r13d, dword ptr [rbp-0x28]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      rcx, rax\n        mov      rdi, r14\n        mov      esi, r13d\n        lea      r9, [rbp-0x90]\n        lea      r8, [rbp-0x88]\n        mov      edx, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        call     [rax]System.Number:TryParseBinaryIntegerStyle[char,int](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        test     eax, eax\n        jne      G_M32739_IG37\n        mov      eax, dword ptr [rbp-0x88]\n        xor      rcx, rcx\n        mov      gword ptr [rbx\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x2C], eax\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x30], xmm0\n        jmp      SHORT G_M32739_IG15\n \t\t\t\t\t\t;; size=107 bbWeight=0.50 PerfScore 10.29\n G_M32739_IG17:\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      ecx, dword ptr [rbp-0x28]\n        mov      rsi, 0xD1FFAB1E      ; const ptr\n        mov      rsi, gword ptr [rsi]\n        add      rsi, 16\n        movsx    rax, word  ptr [rsi]\n        movsx    rdx, word  ptr [rsi\u002B0x02]\n        movzx    rsi, ax\n        dec      esi\n        cmp      esi, 254\n        jae      SHORT G_M32739_IG18\n        movzx    rsi, dx\n        dec      esi\n        cmp      esi, 254\n        jb       SHORT G_M32739_IG19\n \t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 6.00\n G_M32739_IG18:\n        mov      esi, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        mov      r14d, eax\n        jmp      SHORT G_M32739_IG20\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.88\n G_M32739_IG19:\n        movzx    rsi, ax\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        mov      r14d, eax\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M32739_IG20:\n        cmp      r14d, -1\n        je       G_M32739_IG23\n        mov      r13, gword ptr [rbx\u002B0x18]\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      bword ptr [rbp-0x40], rdi\n        mov      dword ptr [rbp-0x38], r14d\n        lea      rdi, [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x18]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        cmp      r14d, dword ptr [rbp-0x28]\n        jae      G_M32739_IG40\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      eax, r14d\n        cmp      word  ptr [rdi\u002B2*rax], 47\n        jne      SHORT G_M32739_IG21\n        mov      edi, 3\n        jmp      SHORT G_M32739_IG22\n \t\t\t\t\t\t;; size=119 bbWeight=0.50 PerfScore 13.62\n G_M32739_IG21:\n        mov      edi, 2\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M32739_IG22:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], edi\n        inc      r14d\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      eax, r14d\n        lea      rdi, bword ptr [rdi\u002B2*rax]\n        mov      eax, dword ptr [rbp-0x28]\n        sub      eax, r14d\n        mov      bword ptr [rbp-0x30], rdi\n        mov      dword ptr [rbp-0x28], eax\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 5.62\n G_M32739_IG23:\n        mov      edi, dword ptr [rbx\u002B0x28]\n        cmp      edi, -1\n        je       SHORT G_M32739_IG24\n        jmp      SHORT G_M32739_IG25\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.62\n G_M32739_IG24:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      eax, dword ptr [rdi\u002B0x1C]\n        add      eax, dword ptr [rdi\u002B0x18]\n        mov      edi, eax\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 3.12\n G_M32739_IG25:\n        test     edi, edi\n        jg       G_M32739_IG15\n        mov      r14, gword ptr [rbx\u002B0x18]\n        lea      rdi, [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x18]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        jmp      G_M32739_IG35\n \t\t\t\t\t\t;; size=69 bbWeight=0.50 PerfScore 7.88\n G_M32739_IG26:\n        mov      rsi, bword ptr [rbp-0x30]\n        mov      edx, dword ptr [rbp-0x28]\n        mov      rcx, 0xD1FFAB1E\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      r8d, 3\n        mov      r9d, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.CompareInfo:IndexOf(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        call     [rax]System.Globalization.CompareInfo:IndexOf(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        mov      r14d, eax\n        cmp      r14d, -1\n        je       G_M32739_IG34\n        mov      r13, gword ptr [rbx\u002B0x20]\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       G_M32739_IG36\n        mov      rdi, bword ptr [rbp-0x30]\n        mov      bword ptr [rbp-0x40], rdi\n        mov      dword ptr [rbp-0x38], r14d\n        lea      rdi, [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rax, gword ptr [rbx\u002B0x20]\n        mov      rcx, 0xD1FFAB1E      ; \u0027https\u0027\n        cmp      rax, rcx\n        je       SHORT G_M32739_IG30\n \t\t\t\t\t\t;; size=164 bbWeight=0.50 PerfScore 15.38\n G_M32739_IG27:\n        test     rax, rax\n        je       SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=5 bbWeight=0.25 PerfScore 0.31\n G_M32739_IG28:\n        cmp      dword ptr [rax\u002B0x08], 5\n        jne      SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=6 bbWeight=0.12 PerfScore 0.38\n G_M32739_IG29:\n        mov      rcx, 0xD1FFAB1E\n        or       rcx, qword ptr [rax\u002B0x0C]\n        mov      rdx, 0xD1FFAB1E\n        xor      rcx, rdx\n        movzx    rax, word  ptr [rax\u002B0x14]\n        or       eax, 32\n        xor      eax, 115\n        or       rax, rcx\n        sete     al\n        movzx    rax, al\n        test     eax, eax\n        je       SHORT G_M32739_IG31\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 3.75\n G_M32739_IG30:\n        mov      eax, 443\n        jmp      SHORT G_M32739_IG32\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M32739_IG31:\n        mov      eax, 80\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M32739_IG32:\n        xor      rcx, rcx\n        mov      gword ptr [rbx\u002B0x10], rcx\n        mov      dword ptr [rbx\u002B0x2C], eax\n        add      r14d, 3\n        cmp      r14d, dword ptr [rbp-0x28]\n        ja       SHORT G_M32739_IG36\n        mov      rax, bword ptr [rbp-0x30]\n        mov      ecx, r14d\n        lea      rax, bword ptr [rax\u002B2*rcx]\n        mov      ecx, dword ptr [rbp-0x28]\n        sub      ecx, r14d\n        mov      bword ptr [rbp-0x30], rax\n        mov      dword ptr [rbp-0x28], ecx\n \t\t\t\t\t\t;; size=43 bbWeight=0.50 PerfScore 4.75\n G_M32739_IG33:\n        mov      byte  ptr [rbx\u002B0x30], 1\n        mov      dword ptr [rbx\u002B0x34], 1\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.00\n G_M32739_IG34:\n        mov      r14, gword ptr [rbx\u002B0x20]\n        lea      rdi, [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        xor      rdi, rdi\n        mov      gword ptr [rbx\u002B0x10], rdi\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n \t\t\t\t\t\t;; size=56 bbWeight=0.50 PerfScore 6.25\n G_M32739_IG35:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  xmmword ptr [rbp-0x30], xmm0\n        jmp      G_M32739_IG10\n \t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 1.67\n G_M32739_IG36:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M32739_IG37:\n        cmp      eax, 1\n        jne      SHORT G_M32739_IG38\n        mov      rdi, r14\n        mov      esi, r13d\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        call     [rax]System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        int3     \n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M32739_IG38:\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowOverflowException[int]()\n        call     [rax]System.Number:ThrowOverflowException[int]()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M32739_IG39:\n        cmp      eax, 1\n        jne      SHORT G_M32739_IG38\n        mov      rdi, r13\n        mov      esi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        call     [rax]System.Number:ThrowFormatException[char](System.ReadOnlySpan\u00601[char])\n        int3     \n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M32739_IG40:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 1755, prolog size 62, PerfScore 190.10, instruction count 420, allocated bytes for code 1755 (MethodHash=d169801c) for method Azure.Core.RawRequestUriBuilder:AppendRaw(System.ReadOnlySpan\u00601[char],bool):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1755,"DiffBytes":1755},{"Assembly":"Markdig.dasm","Method":"Markdig.Renderers.HtmlRenderer:WriteEscapeUrl(System.String):Markdig.Renderers.HtmlRenderer:this (FullOpts)","Category":"same-size","Description":"620 -\u003E 620 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,425 \u002B1,423 @@\n ; Assembly listing for method Markdig.Renderers.HtmlRenderer:WriteEscapeUrl(System.String):Markdig.Renderers.HtmlRenderer:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 56 single block inlinees; 20 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 55 single block inlinees; 20 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] ( 10, 10   )     ref  -\u003E  [rbp-0x20]  this class-hnd EH-live single-def \u003CMarkdig.Renderers.HtmlRenderer\u003E\n ;  V01 arg1         [V01,T00] ( 20, 20   )     ref  -\u003E  [rbp-0x28]  do-not-enreg[Z] class-hnd EH-live \u003CSystem.String\u003E\n ;  V02 loc0         [V02,T08] (  4,  4   )     ref  -\u003E  rbx         ld-addr-op class-hnd single-def \u003CSystem.Uri\u003E\n ;  V03 loc1         [V03,T03] ( 10, 10   )     int  -\u003E  [rbp-0x14]  do-not-enreg[Z] EH-live\n ;  V04 loc2         [V04,T07] (  5,  5   )     int  -\u003E  [rbp-0x18]  do-not-enreg[Z] EH-live\n ;  V05 loc3         [V05,T06] (  5,  5   )     ref  -\u003E  [rbp-0x30]  do-not-enreg[M] class-hnd EH-live \u003CSystem.String\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 tmp5         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp7         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Object\u003E\n ;  V15 tmp9         [V15,T05] (  3,  6   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Uri\u003E\n ;* V16 tmp10        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Uri\u003E\n ;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Uri\u003E\n ;* V19 tmp13        [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp14        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp15        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V22 tmp16        [V22,T10] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n ;  V23 tmp17        [V23,T15] (  2,  4   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V25 tmp19        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V26 tmp20        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp21        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V28 tmp22        [V28,T11] (  2,  4   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V29 tmp23        [V29,T16] (  2,  4   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V30 tmp24        [V30    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V31 tmp25        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V32 tmp26        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp27        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V34 tmp28        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V35 tmp29        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V36 tmp30        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V37 tmp31        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V38 tmp32        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V39 tmp33        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V40 tmp34        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V41 tmp35        [V41,T22] (  3,  3   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V42 tmp36        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V43 tmp37        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V44 tmp38        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp39        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp40        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V47 tmp41        [V47    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp42        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp43        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp44        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp45        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V52 tmp46        [V52    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp47        [V53    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V54 tmp48        [V54    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V55 tmp49        [V55    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V56 tmp50        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp51        [V57    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp52        [V58    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp53        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp54        [V60    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V61 tmp55        [V61    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp56        [V62    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp57        [V63    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp58        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp59        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp60        [V66    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp61        [V67    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp62        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp63        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp64        [V70    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp65        [V71    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp66        [V72    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp67        [V73    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V74 tmp68        [V74    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V75 tmp69        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V76 tmp70        [V76    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V77 tmp71        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V78 tmp72        [V78    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V79 tmp73        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp74        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V81 tmp75        [V81    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V82 tmp76        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp77        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V84 tmp78        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V85 tmp79        [V85    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V86 tmp80        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V87 tmp81        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V88 tmp82        [V88    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V89 tmp83        [V89    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V90 tmp84        [V90    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V91 tmp85        [V91    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V92 tmp86        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V93 tmp87        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V94 tmp88        [V94    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V95 tmp89        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V96 tmp90        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V97 tmp91        [V97    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V98 tmp92        [V98    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V99 tmp93        [V99    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V100 tmp94       [V100    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V101 tmp95       [V101    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V102 tmp96       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V103 tmp97       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V104 tmp98       [V104    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V105 tmp99       [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V106 tmp100      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V107 tmp101      [V107    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V108 tmp102      [V108    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V109 tmp103      [V109    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V110 tmp104      [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V111 tmp105      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V112 tmp106      [V112    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V113 tmp107      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V114 tmp108      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V115 tmp109      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V116 tmp110      [V116    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V117 tmp111      [V117    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V118 tmp112      [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V119 tmp113      [V119,T12] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V120 tmp114      [V120,T17] (  2,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V121 tmp115      [V121    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V122 tmp116      [V122,T04] (  4,  8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V123 tmp117      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V124 tmp118      [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V125 tmp119      [V125,T13] (  2,  4   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n-;  V126 tmp120      [V126,T18] (  2,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;* V127 tmp121      [V127    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V128 tmp122      [V128    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V129 tmp123      [V129    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V130 tmp124      [V130,T14] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V131 tmp125      [V131,T19] (  2,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V132 tmp126      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V133 tmp127      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V134 tmp128      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V135 tmp129      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V136 tmp130      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V137 tmp131      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V138 tmp132      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V139 tmp133      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V140 tmp134      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V141 tmp135      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V142 tmp136      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V143 tmp137      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V144 tmp138      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V145 tmp139      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V146 tmp140      [V146,T20] (  3,  3   )   byref  -\u003E  rsi         \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V147 tmp141      [V147,T23] (  3,  3   )     int  -\u003E  rbx         \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V148 tmp142      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V149 tmp143      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V150 tmp144      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V151 tmp145      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V152 tmp146      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V153 tmp147      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V154 tmp148      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V155 tmp149      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V156 tmp150      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V157 tmp151      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V158 tmp152      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V159 tmp153      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V160 tmp154      [V160    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V161 tmp155      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V162 tmp156      [V162,T31] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V163 tmp157      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V164 tmp158      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V165 tmp159      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V166 tmp160      [V166    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V167 tmp161      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V168 tmp162      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V169 tmp163      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V170 tmp164      [V170    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V171 tmp165      [V171    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V172 tmp166      [V172    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V173 tmp167      [V173    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V174 tmp168      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V175 tmp169      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V176 tmp170      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V177 tmp171      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V178 tmp172      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V179 tmp173      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V180 tmp174      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V181 tmp175      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V182 tmp176      [V182    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V183 tmp177      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V184 tmp178      [V184    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V185 tmp179      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V186 tmp180      [V186,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V187 tmp181      [V187,T29] (  2,  2   )     int  -\u003E  rdx         \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V188 tmp182      [V188,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V189 tmp183      [V189    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V105 tmp99       [V105    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V106 tmp100      [V106    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V107 tmp101      [V107    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V108 tmp102      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V109 tmp103      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V110 tmp104      [V110    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V111 tmp105      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V112 tmp106      [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V113 tmp107      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V114 tmp108      [V114    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V115 tmp109      [V115    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V116 tmp110      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V117 tmp111      [V117,T12] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V118 tmp112      [V118,T17] (  2,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V119 tmp113      [V119    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V120 tmp114      [V120,T04] (  4,  8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V121 tmp115      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V122 tmp116      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V123 tmp117      [V123,T13] (  2,  4   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n\u002B;  V124 tmp118      [V124,T18] (  2,  4   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;* V125 tmp119      [V125    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V126 tmp120      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V127 tmp121      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V128 tmp122      [V128,T14] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V129 tmp123      [V129,T19] (  2,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V130 tmp124      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V131 tmp125      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V132 tmp126      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V133 tmp127      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V134 tmp128      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V135 tmp129      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V136 tmp130      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V137 tmp131      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V138 tmp132      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V139 tmp133      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V140 tmp134      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V141 tmp135      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V142 tmp136      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V143 tmp137      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V144 tmp138      [V144,T20] (  3,  3   )   byref  -\u003E  rsi         \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V145 tmp139      [V145,T23] (  3,  3   )     int  -\u003E  rbx         \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V146 tmp140      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V147 tmp141      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V148 tmp142      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V149 tmp143      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V150 tmp144      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V151 tmp145      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V152 tmp146      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V153 tmp147      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V154 tmp148      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V155 tmp149      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V156 tmp150      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V157 tmp151      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V158 tmp152      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V159 tmp153      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V160 tmp154      [V160,T31] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V161 tmp155      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V162 tmp156      [V162    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V163 tmp157      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V164 tmp158      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V165 tmp159      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V166 tmp160      [V166    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V167 tmp161      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V168 tmp162      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V169 tmp163      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V170 tmp164      [V170    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V171 tmp165      [V171    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V172 tmp166      [V172    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V173 tmp167      [V173    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V174 tmp168      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V175 tmp169      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V176 tmp170      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V177 tmp171      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V178 tmp172      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V179 tmp173      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V180 tmp174      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V181 tmp175      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V182 tmp176      [V182    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V183 tmp177      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V184 tmp178      [V184,T26] (  2,  2   )   byref  -\u003E  rsi         \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V185 tmp179      [V185,T29] (  2,  2   )     int  -\u003E  rdx         \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V186 tmp180      [V186,T27] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V187 tmp181      [V187    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V188 tmp182      [V188    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V189 tmp183      [V189    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V190 tmp184      [V190    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V191 tmp185      [V191    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V192 tmp186      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V193 tmp187      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V194 tmp188      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V195 tmp189      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V196 tmp190      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V197 tmp191      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V198 tmp192      [V198,T28] (  2,  2   )   byref  -\u003E  rsi         \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V199 tmp193      [V199,T30] (  2,  2   )     int  -\u003E  rdx         \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V200 tmp194      [V200    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V201 tmp195      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V202 tmp196      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V203 tmp197      [V203    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V204 tmp198      [V204,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V205 tmp199      [V205,T24] (  3,  3   )     int  -\u003E  rdx         \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V206 tmp200      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V128._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V207 tmp201      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V128._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V208 tmp202      [V208    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V129._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V209 tmp203      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V129._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V210 cse0        [V210,T25] (  3,  3   )     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n-;  V211 cse1        [V211,T09] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #01: moderate\u0022\n-;  V212 cse2        [V212,T02] ( 11, 11   )     int  -\u003E  rbx         multi-def \u0022CSE #02: aggressive\u0022\n\u002B;* V192 tmp186      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V193 tmp187      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V194 tmp188      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V195 tmp189      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V196 tmp190      [V196,T28] (  2,  2   )   byref  -\u003E  rsi         \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V197 tmp191      [V197,T30] (  2,  2   )     int  -\u003E  rdx         \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V198 tmp192      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V199 tmp193      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V200 tmp194      [V200    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V201 tmp195      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V202 tmp196      [V202,T21] (  3,  3   )   byref  -\u003E  rsi         \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V203 tmp197      [V203,T24] (  3,  3   )     int  -\u003E  rdx         \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V204 tmp198      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V205 tmp199      [V205    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V206 tmp200      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V207 tmp201      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V208 cse0        [V208,T25] (  3,  3   )     int  -\u003E  rbx         \u0022CSE #04: moderate\u0022\n\u002B;  V209 cse1        [V209,T09] (  4,  4   )     ref  -\u003E  rax         \u0022CSE #01: moderate\u0022\n\u002B;  V210 cse2        [V210,T02] ( 11, 11   )     int  -\u003E  rbx         multi-def \u0022CSE #02: aggressive\u0022\n ;\n ; Lcl frame size = 32\n \n G_M64462_IG01:\n        push     rbp\n        push     r15\n        push     rbx\n        sub      rsp, 32\n        lea      rbp, [rsp\u002B0x30]\n        mov      gword ptr [rbp-0x20], rdi\n        mov      gword ptr [rbp-0x28], rsi\n \t\t\t\t\t\t;; size=21 bbWeight=1 PerfScore 5.75\n G_M64462_IG02:\n        cmp      qword ptr [rbp-0x28], 0\n        je       G_M64462_IG13\n        cmp      qword ptr [rdi\u002B0x50], 0\n        je       SHORT G_M64462_IG03\n        mov      rdi, gword ptr [rbp-0x28]\n        xor      esi, esi\n        xor      edx, edx\n        mov      rax, 0xD1FFAB1E      ; code for System.Uri:CreateHelper(System.String,ulong,int):System.Uri\n        call     [rax]System.Uri:CreateHelper(System.String,ulong,int):System.Uri\n        mov      rbx, rax\n        test     rbx, rbx\n        je       SHORT G_M64462_IG03\n        cmp      qword ptr [rbx\u002B0x18], 0\n        jne      SHORT G_M64462_IG03\n        mov      rdi, 0xD1FFAB1E      ; System.Uri\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rdi, gword ptr [rbp-0x20]\n        mov      rsi, gword ptr [rdi\u002B0x50]\n        mov      rdi, r15\n        mov      rdx, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Uri:.ctor(System.Uri,System.Uri):this\n        call     [rax]System.Uri:.ctor(System.Uri,System.Uri):this\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Uri:get_AbsoluteUri():System.String:this\n        call     [rax]System.Uri:get_AbsoluteUri():System.String:this\n        mov      gword ptr [rbp-0x28], rax\n \t\t\t\t\t\t;; size=116 bbWeight=1 PerfScore 27.00\n G_M64462_IG03:\n        mov      rdi, gword ptr [rbp-0x20]\n        mov      rax, gword ptr [rdi\u002B0x58]\n        test     rax, rax\n        je       SHORT G_M64462_IG04\n        mov      rsi, gword ptr [rbp-0x28]\n        mov      rdi, gword ptr [rax\u002B0x10]\n        call     [rax\u002B0x18]System.Func\u00602[System.__Canon,System.__Canon]:Invoke(System.__Canon):System.__Canon:this\n        mov      gword ptr [rbp-0x28], rax\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 11.25\n G_M64462_IG04:\n        cmp      qword ptr [rbp-0x28], 0\n        je       SHORT G_M64462_IG05\n        mov      rsi, gword ptr [rbp-0x28]\n        add      rsi, 12\n        mov      rax, gword ptr [rbp-0x28]\n        mov      ebx, dword ptr [rax\u002B0x08]\n        jmp      SHORT G_M64462_IG06\n \t\t\t\t\t\t;; size=24 bbWeight=1 PerfScore 8.25\n G_M64462_IG05:\n        xor      rsi, rsi\n        xor      ebx, ebx\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 0.50\n G_M64462_IG06:\n        mov      rdi, rsi\n        mov      esi, ebx\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.Ascii:IsValidCore[ushort](byref,int):bool\n        call     [rax]System.Text.Ascii:IsValidCore[ushort](byref,int):bool\n        test     eax, eax\n        jne      G_M64462_IG09\n        mov      rcx, gword ptr [rbp-0x28]\n        mov      ebx, dword ptr [rcx\u002B0x08]\n        mov      ecx, ebx\n        mov      rdi, gword ptr [rbp-0x28]\n        mov      rsi, 0xD1FFAB1E      ; \u0027://\u0027\n        xor      edx, edx\n        mov      r8d, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.String:IndexOf(System.String,int,int,int):int:this\n        call     [rax]System.String:IndexOf(System.String,int,int,int):int:this\n        mov      dword ptr [rbp-0x14], eax\n        cmp      dword ptr [rbp-0x14], 0\n        jle      G_M64462_IG09\n        mov      r8d, dword ptr [rbp-0x14]\n        add      r8d, 3\n        mov      dword ptr [rbp-0x14], r8d\n        cmp      ebx, dword ptr [rbp-0x14]\n        jb       G_M64462_IG15\n        mov      r8, gword ptr [rbp-0x28]\n        mov      esi, dword ptr [rbp-0x14]\n        lea      rdi, bword ptr [r8\u002B2*rsi\u002B0x0C]\n        sub      ebx, dword ptr [rbp-0x14]\n        mov      r9d, ebx\n        mov      r8d, 58\n        mov      esi, 47\n        mov      edx, 63\n        mov      ecx, 35\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        mov      dword ptr [rbp-0x18], eax\n        test     eax, eax\n        cmovge   ebx, dword ptr [rbp-0x18]\n        mov      dword ptr [rbp-0x18], ebx\n        xor      rdi, rdi\n        mov      gword ptr [rbp-0x30], rdi\n \t\t\t\t\t\t;; size=171 bbWeight=1 PerfScore 33.50\n G_M64462_IG07:\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rsi, gword ptr [rbp-0x28]\n        mov      edx, dword ptr [rbp-0x14]\n        mov      ecx, dword ptr [rbp-0x18]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.IdnMapping:GetAscii(System.String,int,int):System.String:this\n        call     [rax]System.Globalization.IdnMapping:GetAscii(System.String,int,int):System.String:this\n        mov      gword ptr [rbp-0x30], rax\n \t\t\t\t\t\t;; size=39 bbWeight=1 PerfScore 9.50\n G_M64462_IG08:\n        cmp      qword ptr [rbp-0x30], 0\n        jne      SHORT G_M64462_IG12\n \t\t\t\t\t\t;; size=7 bbWeight=1 PerfScore 2.00\n G_M64462_IG09:\n        cmp      qword ptr [rbp-0x28], 0\n        je       SHORT G_M64462_IG10\n        mov      rsi, gword ptr [rbp-0x28]\n        add      rsi, 12\n        mov      rdx, gword ptr [rbp-0x28]\n        mov      ebx, dword ptr [rdx\u002B0x08]\n        mov      edx, ebx\n        jmp      SHORT G_M64462_IG11\n \t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 8.50\n G_M64462_IG10:\n        xor      rsi, rsi\n        xor      edx, edx\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 0.50\n G_M64462_IG11:\n        mov      rdi, gword ptr [rbp-0x20]\n        mov      rax, 0xD1FFAB1E      ; code for Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        call     [rax]Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        mov      rdi, gword ptr [rbp-0x20]\n        jmp      SHORT G_M64462_IG13\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 7.25\n G_M64462_IG12:\n        mov      rsi, gword ptr [rbp-0x28]\n        add      rsi, 12\n        mov      edx, dword ptr [rbp-0x14]\n        mov      rdi, gword ptr [rbp-0x20]\n        mov      rax, 0xD1FFAB1E      ; code for Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        call     [rax]Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        mov      rsi, gword ptr [rbp-0x30]\n        add      rsi, 12\n        mov      rdx, gword ptr [rbp-0x30]\n        mov      edx, dword ptr [rdx\u002B0x08]\n        mov      rdi, gword ptr [rbp-0x20]\n        mov      rax, 0xD1FFAB1E      ; code for Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        call     [rax]Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        mov      esi, dword ptr [rbp-0x14]\n        add      esi, dword ptr [rbp-0x18]\n        mov      rdx, gword ptr [rbp-0x28]\n        mov      ebx, dword ptr [rdx\u002B0x08]\n        cmp      ebx, esi\n        jb       SHORT G_M64462_IG15\n        mov      rdx, gword ptr [rbp-0x28]\n        mov      edi, esi\n        lea      rdx, bword ptr [rdx\u002B2*rdi\u002B0x0C]\n        mov      edi, ebx\n        sub      edi, esi\n        mov      rsi, rdx\n        mov      edx, edi\n        mov      rdi, gword ptr [rbp-0x20]\n        mov      rax, 0xD1FFAB1E      ; code for Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        call     [rax]Markdig.Renderers.HtmlRenderer:WriteEscapeUrlCore(System.ReadOnlySpan\u00601[char]):this\n        mov      rdi, gword ptr [rbp-0x20]\n \t\t\t\t\t\t;; size=115 bbWeight=1 PerfScore 29.75\n G_M64462_IG13:\n        mov      rax, rdi\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n G_M64462_IG14:\n        add      rsp, 32\n        pop      rbx\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 2.75\n G_M64462_IG15:\n        mov      edi, 33\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n G_M64462_IG16:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M64462_IG17:\n        lea      rax, G_M64462_IG08\n \t\t\t\t\t\t;; size=7 bbWeight=0 PerfScore 0.00\n G_M64462_IG18:\n        add      rsp, 8\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 620, prolog size 21, PerfScore 146.75, instruction count 160, allocated bytes for code 620 (MethodHash=79710431) for method Markdig.Renderers.HtmlRenderer:WriteEscapeUrl(System.String):Markdig.Renderers.HtmlRenderer:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":620,"DiffBytes":620},{"Assembly":"Microsoft.Extensions.FileProviders.Physical.dasm","Method":"Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher\u002BPendingCreationWatcher:GetChildName(System.String,System.String):System.String (FullOpts)","Category":"same-size","Description":"291 -\u003E 291 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,278 \u002B1,276 @@\n ; Assembly listing for method Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher\u002BPendingCreationWatcher:GetChildName(System.String,System.String):System.String (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 38 single block inlinees; 16 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 37 single block inlinees; 16 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T02] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 arg1         [V01,T00] (  6,  4.50)     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.String\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V04 loc2         [V04    ] (  3,  3   )  struct (16) [rbp-0x28]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp4         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp5         [V10    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V11 tmp6         [V11,T01] (  5,  6   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 tmp9         [V14,T11] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;  V15 tmp10        [V15,T14] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V16 tmp11        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V17 tmp12        [V17    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V18 tmp13        [V18,T12] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V19 tmp14        [V19    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V20 tmp15        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V21 tmp16        [V21,T13] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp19        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V25 tmp20        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V27 tmp22        [V27,T21] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V28 tmp23        [V28,T22] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V29 tmp24        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V30 tmp25        [V30,T06] (  4,  3   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V32 tmp27        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V33 tmp28        [V33    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V35 tmp30        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V36 tmp31        [V36    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V37 tmp32        [V37,T03] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V38 tmp33        [V38,T04] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V40 tmp35        [V40,T09] (  3,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V41 tmp36        [V41,T19] (  2,  1   )  ushort  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n ;  V42 tmp37        [V42,T20] (  2,  1   )  ushort  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V43 tmp38        [V43    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V45 tmp40        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp41        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp42        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp43        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp44        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V50 tmp45        [V50    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp46        [V51    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp47        [V52    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp48        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp49        [V54    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp50        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp51        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp52        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp53        [V58    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp54        [V59    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp55        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp56        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp57        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp58        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp59        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V65 tmp60        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp61        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V67 tmp62        [V67    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V68 tmp63        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp64        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V70 tmp65        [V70    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V71 tmp66        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V72 tmp67        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V73 tmp68        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V74 tmp69        [V74    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V75 tmp70        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V76 tmp71        [V76    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V77 tmp72        [V77    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V78 tmp73        [V78    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp74        [V79    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V80 tmp75        [V80    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V81 tmp76        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V82 tmp77        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V83 tmp78        [V83    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V84 tmp79        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V85 tmp80        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V86 tmp81        [V86    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V87 tmp82        [V87    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V88 tmp83        [V88    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V89 tmp84        [V89    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V90 tmp85        [V90    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V91 tmp86        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V92 tmp87        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V93 tmp88        [V93    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V94 tmp89        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V95 tmp90        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V96 tmp91        [V96    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V97 tmp92        [V97    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V98 tmp93        [V98    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V99 tmp94        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V100 tmp95       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V101 tmp96       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V102 tmp97       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V103 tmp98       [V103,T05] (  4,  2.50)   byref  -\u003E  r15         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V104 tmp99       [V104,T07] (  5,  2.50)     int  -\u003E  r14         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V105 tmp100      [V105    ] (  2,  2   )   byref  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V04._reference (fldOffset=0x0)\u0022 P-DEP\n-;  V106 tmp101      [V106    ] (  2,  2   )     int  -\u003E  [rbp-0x20]  do-not-enreg[X] addr-exposed \u0022field V04._length (fldOffset=0x8)\u0022 P-DEP\n-;  V107 tmp102      [V107,T15] (  3,  1.50)   byref  -\u003E  rdx         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V108 tmp103      [V108,T17] (  3,  1.50)     int  -\u003E  rsi         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V109 tmp104      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V110 tmp105      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V111 tmp106      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V112 tmp107      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V113 tmp108      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V114 tmp109      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V115 tmp110      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V116 tmp111      [V116,T10] (  3,  2   )     int  -\u003E  rax         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V117 tmp112      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V118 tmp113      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V119 tmp114      [V119    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V120 tmp115      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V121 tmp116      [V121,T18] (  2,  1   )   byref  -\u003E  rcx         \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V122 tmp117      [V122,T23] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V123 tmp118      [V123,T08] (  3,  1.50)   byref  -\u003E  rbx         \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V124 tmp119      [V124,T24] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V125 tmp120      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V126 tmp121      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V127 tmp122      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V128 tmp123      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V129 tmp124      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V130 tmp125      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V131 tmp126      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V132 tmp127      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V133 tmp128      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V134 tmp129      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V135 tmp130      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V136 tmp131      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V137 tmp132      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V138 tmp133      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V139 tmp134      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V140 tmp135      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V141 tmp136      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V142 tmp137      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V143 tmp138      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V144 tmp139      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V145 tmp140      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V146 tmp141      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V147 tmp142      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V148 tmp143      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V149 cse0        [V149,T16] (  3,  1.50)     ref  -\u003E  rbx         \u0022CSE #02: conservative\u0022\n\u002B;* V94 tmp89        [V94    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V95 tmp90        [V95    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V96 tmp91        [V96    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V97 tmp92        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V98 tmp93        [V98    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V99 tmp94        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V100 tmp95       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V101 tmp96       [V101,T05] (  4,  2.50)   byref  -\u003E  r15         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V102 tmp97       [V102,T07] (  5,  2.50)     int  -\u003E  r14         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V103 tmp98       [V103    ] (  2,  2   )   byref  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed \u0022field V04._reference (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V104 tmp99       [V104    ] (  2,  2   )     int  -\u003E  [rbp-0x20]  do-not-enreg[X] addr-exposed \u0022field V04._length (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V105 tmp100      [V105,T15] (  3,  1.50)   byref  -\u003E  rdx         \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V106 tmp101      [V106,T17] (  3,  1.50)     int  -\u003E  rsi         \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V107 tmp102      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V108 tmp103      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V109 tmp104      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V110 tmp105      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V111 tmp106      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V112 tmp107      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V113 tmp108      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V114 tmp109      [V114,T10] (  3,  2   )     int  -\u003E  rax         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V115 tmp110      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V116 tmp111      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V117 tmp112      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V118 tmp113      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V119 tmp114      [V119,T18] (  2,  1   )   byref  -\u003E  rcx         \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V120 tmp115      [V120,T23] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V121 tmp116      [V121,T08] (  3,  1.50)   byref  -\u003E  rbx         \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V122 tmp117      [V122,T24] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V123 tmp118      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V124 tmp119      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V125 tmp120      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V126 tmp121      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V127 tmp122      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V128 tmp123      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V129 tmp124      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V130 tmp125      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V131 tmp126      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V132 tmp127      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V133 tmp128      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V134 tmp129      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V135 tmp130      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V136 tmp131      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V137 tmp132      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V138 tmp133      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V139 tmp134      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V140 tmp135      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V141 tmp136      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V97._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V142 tmp137      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V97._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V143 tmp138      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V144 tmp139      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V145 tmp140      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V146 tmp141      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V147 cse0        [V147,T16] (  3,  1.50)     ref  -\u003E  rbx         \u0022CSE #02: moderate\u0022\n ;\n ; Lcl frame size = 24\n \n G_M2448_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     rbx\n        sub      rsp, 24\n        lea      rbp, [rsp\u002B0x30]\n        xor      eax, eax\n        mov      qword ptr [rbp-0x28], rax\n        mov      qword ptr [rbp-0x20], rax\n \t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 7.00\n G_M2448_IG02:\n        mov      edi, dword ptr [rdi\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M2448_IG04\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 3.25\n G_M2448_IG03:\n        cmp      dword ptr [rsi\u002B0x08], edi\n        jb       G_M2448_IG13\n        mov      edx, edi\n        lea      rdx, bword ptr [rsi\u002B2*rdx\u002B0x0C]\n        mov      esi, dword ptr [rsi\u002B0x08]\n        sub      esi, edi\n        jmp      SHORT G_M2448_IG05\n \t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 4.25\n G_M2448_IG04:\n        test     edi, edi\n        jne      G_M2448_IG13\n        xor      rdx, rdx\n        xor      esi, esi\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 0.88\n G_M2448_IG05:\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rbx, gword ptr [rdi]\n        mov      rdi, rbx\n        add      rdi, 16\n        mov      rcx, rdi\n        mov      rdi, rdx\n        mov      rdx, rcx\n        mov      ecx, 2\n        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:TrimStart(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):System.ReadOnlySpan\u00601[char]\n        call     [rax]System.MemoryExtensions:TrimStart(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):System.ReadOnlySpan\u00601[char]\n        mov      r15, rax\n        mov      r14d, edx\n        add      rbx, 16\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M2448_IG06\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M2448_IG07\n \t\t\t\t\t\t;; size=91 bbWeight=0.50 PerfScore 7.62\n G_M2448_IG06:\n        mov      rdi, r15\n        mov      ecx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M2448_IG08\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M2448_IG07:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      ecx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 2.38\n G_M2448_IG08:\n        test     eax, eax\n        jl       SHORT G_M2448_IG10\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M2448_IG09:\n        cmp      eax, r14d\n        ja       SHORT G_M2448_IG14\n        jmp      SHORT G_M2448_IG11\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.62\n G_M2448_IG10:\n        mov      eax, r14d\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M2448_IG11:\n        mov      bword ptr [rbp-0x28], r15\n        mov      dword ptr [rbp-0x20], eax\n        lea      rdi, [rbp-0x28]\n        mov      rax, 0xD1FFAB1E      ; code for System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        call     [rax]System.ReadOnlySpan\u00601[char]:ToString():System.String:this\n        nop      \n \t\t\t\t\t\t;; size=24 bbWeight=1 PerfScore 6.00\n G_M2448_IG12:\n        add      rsp, 24\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n G_M2448_IG13:\n        mov      edi, 33\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n G_M2448_IG14:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 291, prolog size 25, PerfScore 40.50, instruction count 84, allocated bytes for code 291 (MethodHash=ccd7f66f) for method Microsoft.Extensions.FileProviders.Physical.PhysicalFilesWatcher\u002BPendingCreationWatcher:GetChildName(System.String,System.String):System.String (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":291,"DiffBytes":291},{"Assembly":"Microsoft.VisualBasic.Core.dasm","Method":"Microsoft.VisualBasic.FileIO.TextFieldParser:ValidateDelimiters(System.String[]):this (FullOpts)","Category":"same-size","Description":"360 -\u003E 360 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,255 \u002B1,253 @@\n ; Assembly listing for method Microsoft.VisualBasic.FileIO.TextFieldParser:ValidateDelimiters(System.String[]):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 35 single block inlinees; 14 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 34 single block inlinees; 14 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CMicrosoft.VisualBasic.FileIO.TextFieldParser\u003E\n ;  V01 arg1         [V01,T12] (  4,  3.50)     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.String[]\u003E\n ;  V02 loc0         [V02,T06] (  3,  8.50)     ref  -\u003E  rbx         class-hnd exact single-def \u003CSystem.String[]\u003E\n ;* V03 loc1         [V03,T19] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc2         [V04,T03] (  4, 12   )     ref  -\u003E  r14         class-hnd exact \u003CSystem.String\u003E\n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V06 tmp1         [V06,T04] (  3, 12   )     ref  -\u003E  rax         class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V09 tmp4         [V09,T20] (  3,  0   )     ref  -\u003E  rax         class-hnd exact \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n ;  V10 tmp5         [V10,T21] (  2,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;* V11 tmp6         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp7         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 tmp9         [V14,T01] (  3, 12   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V15 tmp10        [V15,T05] (  3, 12   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V16 tmp11        [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V17 tmp12        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp14        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V21 tmp16        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V22 tmp17        [V22,T15] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp18        [V23,T16] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp20        [V25,T13] (  2,  4   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp22        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V28 tmp23        [V28    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp24        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp25        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V32 tmp27        [V32,T09] (  2,  8   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;  V33 tmp28        [V33,T02] (  4, 16   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V35 tmp30        [V35,T11] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V36 tmp31        [V36,T17] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp32        [V37,T14] (  2,  4   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V38 tmp33        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V40 tmp35        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp36        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp37        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp38        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V45 tmp40        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp41        [V46    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp42        [V47    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp43        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp44        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp45        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp46        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp47        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp48        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp49        [V54    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp50        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp51        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp52        [V57    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp53        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp54        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V60 tmp55        [V60    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp56        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp57        [V62    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V63 tmp58        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp59        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V65 tmp60        [V65    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V66 tmp61        [V66    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V67 tmp62        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V68 tmp63        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V69 tmp64        [V69    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V70 tmp65        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V71 tmp66        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V72 tmp67        [V72    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp68        [V73    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp69        [V74    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V75 tmp70        [V75    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V76 tmp71        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V77 tmp72        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V78 tmp73        [V78    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V79 tmp74        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V80 tmp75        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V81 tmp76        [V81    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V82 tmp77        [V82    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp78        [V83    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V84 tmp79        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp80        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V86 tmp81        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V87 tmp82        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V88 tmp83        [V88    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V89 tmp84        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V90 tmp85        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V91 tmp86        [V91    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V92 tmp87        [V92    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V93 tmp88        [V93    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V94 tmp89        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V95 tmp90        [V95    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V96 tmp91        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V97 tmp92        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp93        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp94        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp95       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp96       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V102 tmp97       [V102,T07] (  3,  6   )   byref  -\u003E  rax         \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp98       [V103,T18] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp99       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp100      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp101      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp102      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V108 tmp103      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V109 tmp104      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp105      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp106      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp107      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp108      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp109      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp110      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp111      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp112      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp113      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp114      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp115      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp116      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp117      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp118      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp119      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp120      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V126 tmp121      [V126,T22] (  2,  0   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n-;  V127 tmp122      [V127,T23] (  2,  0   )     ref  -\u003E  rbx         \u0022argument with side effect\u0022\n-;  V128 cse0        [V128,T08] (  3,  6   )     int  -\u003E  rsi         multi-def \u0022CSE #01: moderate\u0022\n-;  V129 cse1        [V129,T10] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n-;  V130 rat0        [V130,T00] (  5, 16.50)    long  -\u003E  r15         \u0022Widened IV V03\u0022\n\u002B;* V89 tmp84        [V89    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V90 tmp85        [V90    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V91 tmp86        [V91    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V92 tmp87        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V93 tmp88        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V94 tmp89        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V95 tmp90        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp91        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp92        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp93        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp94        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V100 tmp95       [V100,T07] (  3,  6   )   byref  -\u003E  rax         \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp96       [V101,T18] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp97       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp98       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp99       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp100      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp101      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V107 tmp102      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp103      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp104      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp105      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp106      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp107      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp108      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp109      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp110      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp111      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp112      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp113      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp114      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp115      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp116      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp117      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp118      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V124 tmp119      [V124,T22] (  2,  0   )     ref  -\u003E  rdx         \u0022argument with side effect\u0022\n\u002B;  V125 tmp120      [V125,T23] (  2,  0   )     ref  -\u003E  rbx         \u0022argument with side effect\u0022\n\u002B;  V126 cse0        [V126,T08] (  3,  6   )     int  -\u003E  rsi         multi-def \u0022CSE #01: moderate\u0022\n\u002B;  V127 cse1        [V127,T10] (  2,  8   )     int  -\u003E  rdi         \u0022CSE #03: moderate\u0022\n\u002B;  V128 rat0        [V128,T00] (  5, 16.50)    long  -\u003E  r15         \u0022Widened IV V03\u0022\n ;\n ; Lcl frame size = 8\n \n G_M55167_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x20]\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 5.50\n G_M55167_IG02:\n        test     rsi, rsi\n        je       G_M55167_IG10\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.25\n G_M55167_IG03:\n        mov      rbx, rsi\n        xor      r15d, r15d\n        jmp      G_M55167_IG09\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.25\n G_M55167_IG04:\n        mov      r14, gword ptr [rbx\u002B8*r15\u002B0x10]\n        mov      rdi, r14\n        mov      rsi, 0xD1FFAB1E      ; \u0027\u0027\n        xor      edx, edx\n        mov      rax, 0xD1FFAB1E      ; code for Microsoft.VisualBasic.CompilerServices.Operators:CompareString(System.String,System.String,bool):int\n        call     [rax]Microsoft.VisualBasic.CompilerServices.Operators:CompareString(System.String,System.String,bool):int\n        test     eax, eax\n        je       G_M55167_IG11\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 29.00\n G_M55167_IG05:\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 2\n        call     CORINFO_HELP_NEWARR_1_VC\n        mov      dword ptr [rax\u002B0x10], 0xD1FFAB1E\n        lea      rdi, bword ptr [r14\u002B0x0C]\n        mov      ecx, dword ptr [r14\u002B0x08]\n        add      rax, 16\n        movsx    rsi, word  ptr [rax]\n        mov      edx, esi\n        movsx    rax, word  ptr [rax\u002B0x02]\n        movzx    r8, ax\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M55167_IG06\n        mov      esi, edx\n        mov      edx, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M55167_IG07\n \t\t\t\t\t\t;; size=84 bbWeight=2 PerfScore 34.00\n G_M55167_IG06:\n        movzx    rdx, ax\n        movsx    rdx, dx\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 7.50\n G_M55167_IG07:\n        test     eax, eax\n        jge      SHORT G_M55167_IG12\n \t\t\t\t\t\t;; size=4 bbWeight=2 PerfScore 2.50\n G_M55167_IG08:\n        inc      r15d\n \t\t\t\t\t\t;; size=3 bbWeight=4 PerfScore 1.00\n G_M55167_IG09:\n        mov      edi, dword ptr [rbx\u002B0x08]\n        cmp      edi, r15d\n        jg       G_M55167_IG04\n \t\t\t\t\t\t;; size=12 bbWeight=4 PerfScore 13.00\n G_M55167_IG10:\n        add      rsp, 8\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n G_M55167_IG11:\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_TextFieldParser_DelimiterNothing():System.String\n        call     [rax]System.SR:get_TextFieldParser_DelimiterNothing():System.String\n        mov      rbx, rax\n        mov      rdi, 0xD1FFAB1E      ; System.String[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_PTR\n        mov      rdx, 0xD1FFAB1E      ; \u0027Delimiters\u0027\n        mov      gword ptr [rax\u002B0x10], rdx\n        mov      rdx, rax\n        mov      rsi, rbx\n        mov      rdi, 0xD1FFAB1E      ; \u0027Delimiters\u0027\n        mov      rax, 0xD1FFAB1E      ; code for Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentExceptionWithArgName(System.String,System.String,System.String[]):System.ArgumentException\n        call     [rax]Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentExceptionWithArgName(System.String,System.String,System.String[]):System.ArgumentException\n        mov      rdi, rax\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=86 bbWeight=0 PerfScore 0.00\n G_M55167_IG12:\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_TextFieldParser_EndCharsInDelimiter():System.String\n        call     [rax]System.SR:get_TextFieldParser_EndCharsInDelimiter():System.String\n        mov      rbx, rax\n        mov      rdi, 0xD1FFAB1E      ; System.String[]\n        xor      esi, esi\n        call     CORINFO_HELP_NEWARR_1_PTR\n        mov      rdx, rax\n        mov      rsi, rbx\n        mov      rdi, 0xD1FFAB1E      ; \u0027Delimiters\u0027\n        mov      rax, 0xD1FFAB1E      ; code for Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentExceptionWithArgName(System.String,System.String,System.String[]):System.ArgumentException\n        call     [rax]Microsoft.VisualBasic.CompilerServices.ExceptionUtils:GetArgumentExceptionWithArgName(System.String,System.String,System.String[]):System.ArgumentException\n        mov      rdi, rax\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=69 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 360, prolog size 12, PerfScore 98.25, instruction count 84, allocated bytes for code 360 (MethodHash=e86d2880) for method Microsoft.VisualBasic.FileIO.TextFieldParser:ValidateDelimiters(System.String[]):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":360,"DiffBytes":360},{"Assembly":"Newtonsoft.Json.dasm","Method":"Newtonsoft.Json.Linq.JsonPath.JPath:TryParseValue(byref):bool:this (FullOpts)","Category":"same-size","Description":"985 -\u003E 985 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,482 \u002B1,480 @@\n ; Assembly listing for method Newtonsoft.Json.Linq.JsonPath.JPath:TryParseValue(byref):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 49 single block inlinees; 23 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 48 single block inlinees; 23 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] ( 17, 28   )     ref  -\u003E  rbx         this class-hnd single-def \u003CNewtonsoft.Json.Linq.JsonPath.JPath\u003E\n ;  V01 arg1         [V01,T05] ( 10,  6   )   byref  -\u003E  r15         single-def\n ;  V02 loc0         [V02,T03] ( 15, 22.50)  ushort  -\u003E  r14        \n ;  V03 loc1         [V03,T08] (  4,  5.50)     ref  -\u003E  r13         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V04 loc2         [V04,T09] (  8,  4   )     ref  -\u003E  rbx         class-hnd exact \u003CSystem.String\u003E\n ;  V05 loc3         [V05    ] (  2,  1   )  double  -\u003E  [rbp-0x30]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n ;  V06 loc4         [V06    ] (  2,  1   )    long  -\u003E  [rbp-0x38]  do-not-enreg[X] must-init addr-exposed ld-addr-op\n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V08 tmp1         [V08,T10] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V09 tmp2         [V09,T15] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int64\u003E\n ;  V10 tmp3         [V10,T27] (  2,  2   )     int  -\u003E  rbx         \u0022impImportAndPushBox\u0022\n ;  V11 tmp4         [V11,T16] (  3,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Double\u003E\n ;  V12 tmp5         [V12,T28] (  2,  2   )     int  -\u003E  rbx         \u0022impImportAndPushBox\u0022\n ;  V13 tmp6         [V13,T17] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Boolean\u003E\n ;  V14 tmp7         [V14,T18] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Boolean\u003E\n ;* V15 tmp8         [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V16 tmp9         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V17 tmp10        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V18 tmp11        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V19 tmp12        [V19,T22] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V20 tmp13        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp14        [V21    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp15        [V22    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V23 tmp16        [V23,T11] (  3,  3   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n ;  V24 tmp17        [V24,T19] (  3,  3   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V25 tmp18        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V26 tmp19        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp20        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V28 tmp21        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V29 tmp22        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V30 tmp23        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V31 tmp24        [V31,T41] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp25        [V32,T42] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp26        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp27        [V34,T37] (  2,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V35 tmp28        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V36 tmp29        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V37 tmp30        [V37    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp31        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp32        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V40 tmp33        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp34        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp35        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp36        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp37        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V45 tmp38        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V46 tmp39        [V46    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V47 tmp40        [V47    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V48 tmp41        [V48    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V49 tmp42        [V49,T12] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V50 tmp43        [V50,T13] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;  V51 tmp44        [V51,T14] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V53 tmp46        [V53,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V54 tmp47        [V54    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp48        [V55    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp49        [V56    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp50        [V57    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp51        [V58    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp52        [V59    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp53        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp54        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp55        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp56        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp57        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp58        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp59        [V66    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp61        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V69 tmp62        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp63        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V71 tmp64        [V71    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V72 tmp65        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp66        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V74 tmp67        [V74    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V75 tmp68        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V76 tmp69        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V77 tmp70        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V78 tmp71        [V78    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp72        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V80 tmp73        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V81 tmp74        [V81    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V82 tmp75        [V82    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp76        [V83    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V84 tmp77        [V84    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V85 tmp78        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V86 tmp79        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V87 tmp80        [V87    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V88 tmp81        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V89 tmp82        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V90 tmp83        [V90    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V91 tmp84        [V91    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V92 tmp85        [V92    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V93 tmp86        [V93    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V94 tmp87        [V94    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V95 tmp88        [V95    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V96 tmp89        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V97 tmp90        [V97    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V98 tmp91        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V99 tmp92        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V100 tmp93       [V100    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V101 tmp94       [V101    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V102 tmp95       [V102    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V103 tmp96       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V104 tmp97       [V104    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V105 tmp98       [V105    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;* V106 tmp99       [V106    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V107 tmp100      [V107    ] (  1,  0.50)     int  -\u003E  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V108 tmp101      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V109 tmp102      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V110 tmp103      [V110,T23] (  2,  2   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n-;  V111 tmp104      [V111,T29] (  2,  2   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n-;  V112 tmp105      [V112,T33] (  2,  1   )     ref  -\u003E  r13         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V113 tmp106      [V113,T24] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;* V114 tmp107      [V114    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;* V115 tmp108      [V115    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V116 tmp109      [V116    ] (  1,  0.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V117 tmp110      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V118 tmp111      [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V119 tmp112      [V119,T25] (  2,  2   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n-;  V120 tmp113      [V120,T30] (  2,  2   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n-;  V121 tmp114      [V121,T34] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n-;  V122 tmp115      [V122,T26] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n-;  V123 tmp116      [V123,T38] (  2,  1   )     int  -\u003E  rbx         single-def \u0022Inline return value spill temp\u0022\n-;  V124 tmp117      [V124,T20] (  3,  3   )     int  -\u003E  rbx         \u0022Single return block return value\u0022\n-;* V125 tmp118      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V126 tmp119      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V127 tmp120      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V128 tmp121      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V129 tmp122      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V130 tmp123      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V131 tmp124      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V132 tmp125      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V133 tmp126      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V134 tmp127      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V135 tmp128      [V135,T21] (  4,  2   )   byref  -\u003E  rdi         \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V136 tmp129      [V136,T43] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V137 tmp130      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V138 tmp131      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V139 tmp132      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V140 tmp133      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V141 tmp134      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V142 tmp135      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V143 tmp136      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V144 tmp137      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V145 tmp138      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V146 tmp139      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V147 tmp140      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V148 tmp141      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V149 tmp142      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V150 tmp143      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V151 tmp144      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V152 tmp145      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V153 tmp146      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V154 tmp147      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V155 tmp148      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V156 tmp149      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V157 tmp150      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V158 tmp151      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V159 tmp152      [V159,T35] (  2,  1   )   byref  -\u003E  r14         \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V160 tmp153      [V160,T39] (  2,  1   )     int  -\u003E  rbx         \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V161 tmp154      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V162 tmp155      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V163 tmp156      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V164 tmp157      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V165 tmp158      [V165,T36] (  2,  1   )   byref  -\u003E  r14         \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V166 tmp159      [V166,T40] (  2,  1   )     int  -\u003E  rbx         \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V167 tmp160      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V168 tmp161      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V169 tmp162      [V169    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V170 tmp163      [V170    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V171 tmp164      [V171,T06] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n-;  V172 tmp165      [V172,T07] (  3,  6   )     int  -\u003E  rax         \u0022index expr\u0022\n-;  V173 tmp166      [V173,T01] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n-;  V174 tmp167      [V174,T02] (  3, 24   )     int  -\u003E  rsi         \u0022index expr\u0022\n-;  V175 cse0        [V175,T04] (  3, 12   )     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n-;  V176 cse1        [V176,T32] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n\u002B;* V98 tmp91        [V98    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V99 tmp92        [V99    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V100 tmp93       [V100    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V101 tmp94       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V102 tmp95       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V103 tmp96       [V103    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;* V104 tmp97       [V104    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V105 tmp98       [V105    ] (  1,  0.50)     int  -\u003E  [rbp-0x40]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V106 tmp99       [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V107 tmp100      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V108 tmp101      [V108,T23] (  2,  2   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n\u002B;  V109 tmp102      [V109,T29] (  2,  2   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n\u002B;  V110 tmp103      [V110,T33] (  2,  1   )     ref  -\u003E  r13         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V111 tmp104      [V111,T24] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;* V112 tmp105      [V112    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;* V113 tmp106      [V113    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V114 tmp107      [V114    ] (  1,  0.50)     int  -\u003E  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V115 tmp108      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V116 tmp109      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V117 tmp110      [V117,T25] (  2,  2   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n\u002B;  V118 tmp111      [V118,T30] (  2,  2   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n\u002B;  V119 tmp112      [V119,T34] (  2,  1   )     ref  -\u003E  rcx         class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Globalization.NumberFormatInfo\u003E\n\u002B;  V120 tmp113      [V120,T26] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Globalization.CultureInfo\u003E\n\u002B;  V121 tmp114      [V121,T38] (  2,  1   )     int  -\u003E  rbx         single-def \u0022Inline return value spill temp\u0022\n\u002B;  V122 tmp115      [V122,T20] (  3,  3   )     int  -\u003E  rbx         \u0022Single return block return value\u0022\n\u002B;* V123 tmp116      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V124 tmp117      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V125 tmp118      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V126 tmp119      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V127 tmp120      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V128 tmp121      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V129 tmp122      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V130 tmp123      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V131 tmp124      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V132 tmp125      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V133 tmp126      [V133,T21] (  4,  2   )   byref  -\u003E  rdi         \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V134 tmp127      [V134,T43] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V135 tmp128      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V136 tmp129      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V137 tmp130      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V138 tmp131      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V139 tmp132      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V140 tmp133      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V141 tmp134      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V142 tmp135      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V143 tmp136      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V144 tmp137      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V145 tmp138      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V146 tmp139      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V147 tmp140      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V148 tmp141      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V149 tmp142      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V150 tmp143      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V151 tmp144      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V152 tmp145      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V153 tmp146      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V154 tmp147      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V155 tmp148      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V156 tmp149      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V157 tmp150      [V157,T35] (  2,  1   )   byref  -\u003E  r14         \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V158 tmp151      [V158,T39] (  2,  1   )     int  -\u003E  rbx         \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V159 tmp152      [V159    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V160 tmp153      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V161 tmp154      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V162 tmp155      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V163 tmp156      [V163,T36] (  2,  1   )   byref  -\u003E  r14         \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V164 tmp157      [V164,T40] (  2,  1   )     int  -\u003E  rbx         \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V165 tmp158      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V166 tmp159      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V167 tmp160      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V168 tmp161      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V169 tmp162      [V169,T06] (  3,  6   )     ref  -\u003E  rdi         single-def \u0022arr expr\u0022\n\u002B;  V170 tmp163      [V170,T07] (  3,  6   )     int  -\u003E  rax         \u0022index expr\u0022\n\u002B;  V171 tmp164      [V171,T01] (  3, 24   )     ref  -\u003E  rdi         \u0022arr expr\u0022\n\u002B;  V172 tmp165      [V172,T02] (  3, 24   )     int  -\u003E  rsi         \u0022index expr\u0022\n\u002B;  V173 cse0        [V173,T04] (  3, 12   )     int  -\u003E  rax         \u0022CSE #02: moderate\u0022\n\u002B;  V174 cse1        [V174,T32] (  3,  1.50)     int  -\u003E  rdi         \u0022CSE #01: conservative\u0022\n ;\n ; Lcl frame size = 40\n \n G_M1365_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 40\n        lea      rbp, [rsp\u002B0x50]\n        xor      eax, eax\n        mov      qword ptr [rbp-0x48], rax\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqa  xmmword ptr [rbp-0x40], xmm8\n        mov      qword ptr [rbp-0x30], rax\n        mov      rbx, rdi\n        mov      r15, rsi\n \t\t\t\t\t\t;; size=45 bbWeight=1 PerfScore 10.83\n G_M1365_IG02:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      eax, dword ptr [rbx\u002B0x18]\n        cmp      eax, dword ptr [rdi\u002B0x08]\n        jae      G_M1365_IG23\n        movzx    r14, word  ptr [rdi\u002B2*rax\u002B0x0C]\n        cmp      r14d, 39\n        je       G_M1365_IG15\n \t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 10.25\n G_M1365_IG03:\n        cmp      r14d, 256\n        jl       G_M1365_IG18\n        mov      edi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.CharUnicodeInfo:GetUnicodeCategoryNoBoundsChecks(uint):int\n        call     [rax]System.Globalization.CharUnicodeInfo:GetUnicodeCategoryNoBoundsChecks(uint):int\n        cmp      eax, 8\n        jne      G_M1365_IG19\n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 3.00\n G_M1365_IG04:\n        mov      rdi, 0xD1FFAB1E      ; System.Text.StringBuilder\n        call     CORINFO_HELP_NEWSFAST\n        mov      r13, rax\n        mov      dword ptr [r13\u002B0x20], 0xD1FFAB1E\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 16\n        call     CORINFO_HELP_NEWARR_1_VC\n        mov      rsi, rax\n        lea      rdi, bword ptr [r13\u002B0x08]\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, r13\n        mov      esi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        mov      edi, dword ptr [rbx\u002B0x18]\n        inc      edi\n        mov      dword ptr [rbx\u002B0x18], edi\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        cmp      dword ptr [rsi\u002B0x08], edi\n        jle      SHORT G_M1365_IG06\n \t\t\t\t\t\t;; size=93 bbWeight=0.50 PerfScore 8.88\n G_M1365_IG05:\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        mov      esi, dword ptr [rbx\u002B0x18]\n        cmp      esi, dword ptr [rdi\u002B0x08]\n        jae      G_M1365_IG23\n        movzx    r14, word  ptr [rdi\u002B2*rsi\u002B0x0C]\n        cmp      r14d, 32\n        je       SHORT G_M1365_IG08\n        cmp      r14d, 41\n        je       SHORT G_M1365_IG08\n        mov      rdi, r13\n        mov      esi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        mov      eax, dword ptr [rbx\u002B0x18]\n        inc      eax\n        mov      dword ptr [rbx\u002B0x18], eax\n        mov      rdi, gword ptr [rbx\u002B0x08]\n        cmp      dword ptr [rdi\u002B0x08], eax\n        jg       SHORT G_M1365_IG05\n \t\t\t\t\t\t;; size=69 bbWeight=4 PerfScore 94.00\n G_M1365_IG06:\n        xor      rax, rax\n        mov      gword ptr [r15], rax\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.62\n G_M1365_IG07:\n        add      rsp, 40\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M1365_IG08:\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n        call     [rax]System.Text.StringBuilder:ToString():System.String:this\n        mov      rbx, rax\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        cmp      byte  ptr [rbx], bl\n        lea      rax, bword ptr [rbx\u002B0x0C]\n        mov      r8d, dword ptr [rbx\u002B0x08]\n        add      rdi, 16\n        movsx    rsi, word  ptr [rdi]\n        movsx    rdx, word  ptr [rdi\u002B0x02]\n        movsx    rcx, word  ptr [rdi\u002B0x04]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M1365_IG09\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M1365_IG09\n        movzx    rdi, cx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M1365_IG10\n \t\t\t\t\t\t;; size=98 bbWeight=0.50 PerfScore 11.00\n G_M1365_IG09:\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M1365_IG11\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M1365_IG10:\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M1365_IG11:\n        cmp      eax, -1\n        jne      SHORT G_M1365_IG12\n        lea      r14, bword ptr [rbx\u002B0x0C]\n        mov      ebx, dword ptr [rbx\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      rcx, rax\n        mov      rdi, r14\n        mov      esi, ebx\n        lea      r9, [rbp-0x48]\n        lea      r8, [rbp-0x38]\n        mov      edx, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseBinaryIntegerStyle[char,long](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        call     [rax]System.Number:TryParseBinaryIntegerStyle[char,long](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):int\n        mov      ebx, eax\n        mov      rdi, 0xD1FFAB1E      ; System.Int64\n        call     CORINFO_HELP_NEWSFAST\n        test     ebx, ebx\n        sete     bl\n        movzx    rbx, bl\n        mov      rdi, qword ptr [rbp-0x38]\n        mov      qword ptr [rax\u002B0x08], rdi\n        mov      rdi, r15\n        mov      rsi, rax\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n        jmp      SHORT G_M1365_IG13\n \t\t\t\t\t\t;; size=116 bbWeight=0.50 PerfScore 11.25\n G_M1365_IG12:\n        lea      r14, bword ptr [rbx\u002B0x0C]\n        mov      ebx, dword ptr [rbx\u002B0x08]\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        call     [rax]System.Globalization.NumberFormatInfo:\u003CGetInstance\u003Eg__GetProviderNonNull|60_0(System.IFormatProvider):System.Globalization.NumberFormatInfo\n        mov      r13, rax\n        mov      rdi, 0xD1FFAB1E      ; System.Double\n        call     CORINFO_HELP_NEWSFAST\n        mov      r12, rax\n        mov      rdi, r14\n        mov      esi, ebx\n        lea      r9, [rbp-0x40]\n        lea      r8, [rbp-0x30]\n        mov      rcx, r13\n        mov      edx, 231\n        mov      rax, 0xD1FFAB1E      ; code for System.Number:TryParseFloat[char,double](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):bool\n        call     [rax]System.Number:TryParseFloat[char,double](System.ReadOnlySpan\u00601[char],int,System.Globalization.NumberFormatInfo,byref,byref):bool\n        mov      ebx, eax\n        vmovsd   xmm0, qword ptr [rbp-0x30]\n        vmovsd   qword ptr [r12\u002B0x08], xmm0\n        mov      rdi, r15\n        mov      rsi, r12\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n \t\t\t\t\t\t;; size=111 bbWeight=0.50 PerfScore 9.88\n G_M1365_IG13:\n        movzx    rax, bl\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M1365_IG14:\n        add      rsp, 40\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M1365_IG15:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Newtonsoft.Json.Linq.JsonPath.JPath:ReadQuotedString():System.String:this\n        call     [rax]Newtonsoft.Json.Linq.JsonPath.JPath:ReadQuotedString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r15\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.50\n G_M1365_IG16:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M1365_IG17:\n        add      rsp, 40\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M1365_IG18:\n        lea      edi, [r14-0x30]\n        cmp      edi, 9\n        jbe      G_M1365_IG04\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 0.88\n G_M1365_IG19:\n        cmp      r14d, 45\n        je       G_M1365_IG04\n        cmp      r14d, 116\n        je       G_M1365_IG22\n        cmp      r14d, 102\n        je       SHORT G_M1365_IG21\n        cmp      r14d, 110\n        je       SHORT G_M1365_IG20\n        cmp      r14d, 47\n        jne      G_M1365_IG06\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for Newtonsoft.Json.Linq.JsonPath.JPath:ReadRegexString():System.String:this\n        call     [rax]Newtonsoft.Json.Linq.JsonPath.JPath:ReadRegexString():System.String:this\n        mov      rsi, rax\n        mov      rdi, r15\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n        jmp      SHORT G_M1365_IG16\n \t\t\t\t\t\t;; size=70 bbWeight=0.50 PerfScore 6.62\n G_M1365_IG20:\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027null\u0027\n        mov      rax, 0xD1FFAB1E      ; code for Newtonsoft.Json.Linq.JsonPath.JPath:Match(System.String):bool:this\n        call     [rax]Newtonsoft.Json.Linq.JsonPath.JPath:Match(System.String):bool:this\n        test     eax, eax\n        je       G_M1365_IG06\n        xor      rdi, rdi\n        mov      gword ptr [r15], rdi\n        jmp      G_M1365_IG16\n \t\t\t\t\t\t;; size=43 bbWeight=0.50 PerfScore 4.12\n G_M1365_IG21:\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027false\u0027\n        mov      rax, 0xD1FFAB1E      ; code for Newtonsoft.Json.Linq.JsonPath.JPath:Match(System.String):bool:this\n        call     [rax]Newtonsoft.Json.Linq.JsonPath.JPath:Match(System.String):bool:this\n        test     eax, eax\n        je       G_M1365_IG06\n        mov      rdi, 0xD1FFAB1E      ; System.Boolean\n        call     CORINFO_HELP_NEWSFAST\n        mov      byte  ptr [rax\u002B0x08], 0\n        mov      rdi, r15\n        mov      rsi, rax\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n        jmp      G_M1365_IG16\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 5.38\n G_M1365_IG22:\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027true\u0027\n        mov      rax, 0xD1FFAB1E      ; code for Newtonsoft.Json.Linq.JsonPath.JPath:Match(System.String):bool:this\n        call     [rax]Newtonsoft.Json.Linq.JsonPath.JPath:Match(System.String):bool:this\n        test     eax, eax\n        je       G_M1365_IG06\n        mov      rdi, 0xD1FFAB1E      ; System.Boolean\n        call     CORINFO_HELP_NEWSFAST\n        mov      byte  ptr [rax\u002B0x08], 1\n        mov      rdi, r15\n        mov      rsi, rax\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n        jmp      G_M1365_IG16\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 5.38\n G_M1365_IG23:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 985, prolog size 45, PerfScore 195.71, instruction count 243, allocated bytes for code 985 (MethodHash=f695faaa) for method Newtonsoft.Json.Linq.JsonPath.JPath:TryParseValue(byref):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":985,"DiffBytes":985},{"Assembly":"OpenTelemetry.dasm","Method":"OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19:MoveNext():this (FullOpts)","Category":"regression","Description":"0 -\u003E 1,367 bytes (\u002B1367); new method","ExtraInfo":null,"Diff":"@@ -0,0 \u002B1,557 @@\n\u002B; Assembly listing for method OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19:MoveNext():this (FullOpts)\n\u002B; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n\u002B; FullOpts code\n\u002B; optimized code\n\u002B; rbp based frame\n\u002B; fully interruptible\n\u002B; No PGO data\n\u002B; 0 inlinees with PGO data; 39 single block inlinees; 25 inlinees without PGO data\n\u002B; Final local variable assignments\n\u002B;\n\u002B;  V00 this         [V00,T00] ( 25, 23   )   byref  -\u003E  [rbp-0x40]  this EH-live single-def\n\u002B;  V01 loc0         [V01,T37] (  3,  3   )     int  -\u003E  rax         single-def\n\u002B;  V02 loc1         [V02,T38] (  2,  2   )     ref  -\u003E  rbx         class-hnd single-def \u003COpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u003E\n\u002B;  V03 loc2         [V03    ] ( 20, 20   )  struct (16) [rbp-0x38]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter\u003E\n\u002B;* V04 loc3         [V04    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u003E\n\u002B;* V05 loc4         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u003CSystem.Exception\u003E\n\u002B;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;* V07 tmp1         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V08 tmp2         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V09 tmp3         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;  V10 tmp4         [V10,T48] (  2,  0   )     ref  -\u003E  rsi         class-hnd single-def \u0022impSpillSpecialSideEff\u0022 \u003CSystem.Exception\u003E\n\u002B;* V11 tmp5         [V11    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n\u002B;  V12 tmp6         [V12,T17] (  5,  5   )     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V13 tmp7         [V13    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n\u002B;  V14 tmp8         [V14,T10] (  3,  6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.TimeProvider\u002BSystemTimeProvider\u003E\n\u002B;  V15 tmp9         [V15,T01] (  8, 16   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u003E\n\u002B;  V16 tmp10        [V16,T11] (  3,  6   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.Task\u002BDelayPromise\u003E\n\u002B;* V17 tmp11        [V17,T43] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V18 tmp12        [V18    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n\u002B;* V19 tmp13        [V19    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n\u002B;  V20 tmp14        [V20,T23] (  2,  4   )     ref  -\u003E  rsi         class-hnd single-def \u0022dup spill\u0022 \u003CSystem.Action\u00602[System.Object,System.Threading.CancellationToken]\u003E\n\u002B;* V21 tmp15        [V21    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n\u002B;* V22 tmp16        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;  V23 tmp17        [V23,T21] (  4,  4   )     ref  -\u003E  rsi        \n\u002B;  V24 tmp18        [V24,T03] (  5, 10   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Action\u00602[System.Object,System.Threading.CancellationToken]\u003E\n\u002B;  V25 tmp19        [V25,T24] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec\u003E\n\u002B;* V26 tmp20        [V26    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Action\u00602[System.Object,System.Threading.CancellationToken]\u003E\n\u002B;* V27 tmp21        [V27    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest single-def \u0022Inline return value spill temp\u0022 \u003CSystem.Threading.CancellationTokenRegistration\u003E\n\u002B;* V28 tmp22        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Delegate\u003E\n\u002B;* V29 tmp23        [V29    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n\u002B;* V30 tmp24        [V30    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V31 tmp25        [V31    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V32 tmp26        [V32    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V33 tmp27        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V34 tmp28        [V34    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V35 tmp29        [V35    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V36 tmp30        [V36    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V37 tmp31        [V37    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V38 tmp32        [V38    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V39 tmp33        [V39    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V40 tmp34        [V40    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V41 tmp35        [V41    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V42 tmp36        [V42    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V43 tmp37        [V43    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V44 tmp38        [V44    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V45 tmp39        [V45    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V46 tmp40        [V46    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Threading.CancellationTokenRegistration\u003E\n\u002B;* V47 tmp41        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Threading.CancellationTokenRegistration\u003E\n\u002B;* V48 tmp42        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V49 tmp43        [V49,T05] (  4,  8   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n\u002B;  V50 tmp44        [V50,T07] (  7,  7   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.CancellationTokenSource\u002BCallbackNode\u003E\n\u002B;  V51 tmp45        [V51,T35] (  3,  3   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n\u002B;* V52 tmp46        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;  V53 tmp47        [V53,T31] (  2,  4   )    long  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;* V54 tmp48        [V54    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V55 tmp49        [V55    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n\u002B;* V56 tmp50        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n\u002B;* V57 tmp51        [V57    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u003E\n\u002B;* V58 tmp52        [V58    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V59 tmp53        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter\u003E\n\u002B;* V60 tmp54        [V60    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V61 tmp55        [V61,T44] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V62 tmp56        [V62,T25] (  2,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V63 tmp57        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V64 tmp58        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V65 tmp59        [V65    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V66 tmp60        [V66    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Runtime.CompilerServices.IAsyncStateMachineBox\u003E\n\u002B;  V67 tmp61        [V67,T12] (  3,  6   )     ref  -\u003E  rsi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;  V68 tmp62        [V68,T32] (  2,  4   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V69 tmp63        [V69    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n\u002B;  V70 tmp64        [V70,T18] (  5,  5   )     ref  -\u003E  r13         class-hnd \u0022Inline return value spill temp\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V71 tmp65        [V71    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n\u002B;  V72 tmp66        [V72,T13] (  3,  6   )     ref  -\u003E  r14         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.TimeProvider\u002BSystemTimeProvider\u003E\n\u002B;  V73 tmp67        [V73,T02] (  8, 16   )     ref  -\u003E  r13         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u003E\n\u002B;  V74 tmp68        [V74,T14] (  3,  6   )     ref  -\u003E  r13         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.Task\u002BDelayPromise\u003E\n\u002B;* V75 tmp69        [V75,T45] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V76 tmp70        [V76    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n\u002B;* V77 tmp71        [V77    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationToken\u003E\n\u002B;  V78 tmp72        [V78,T26] (  2,  4   )     ref  -\u003E  rsi         class-hnd \u0022dup spill\u0022 \u003CSystem.Action\u00602[System.Object,System.Threading.CancellationToken]\u003E\n\u002B;* V79 tmp73        [V79    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V80 tmp74        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;  V81 tmp75        [V81,T22] (  4,  4   )     ref  -\u003E  rsi        \n\u002B;  V82 tmp76        [V82,T04] (  5, 10   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.Action\u00602[System.Object,System.Threading.CancellationToken]\u003E\n\u002B;  V83 tmp77        [V83,T27] (  2,  4   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec\u003E\n\u002B;* V84 tmp78        [V84    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Action\u00602[System.Object,System.Threading.CancellationToken]\u003E\n\u002B;* V85 tmp79        [V85    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest \u0022Inline return value spill temp\u0022 \u003CSystem.Threading.CancellationTokenRegistration\u003E\n\u002B;* V86 tmp80        [V86    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Delegate\u003E\n\u002B;* V87 tmp81        [V87    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n\u002B;* V88 tmp82        [V88    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V89 tmp83        [V89    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V90 tmp84        [V90    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V91 tmp85        [V91    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V92 tmp86        [V92    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V93 tmp87        [V93    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V94 tmp88        [V94    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V95 tmp89        [V95    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V96 tmp90        [V96    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V97 tmp91        [V97    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V98 tmp92        [V98    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V99 tmp93        [V99    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V100 tmp94       [V100    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V101 tmp95       [V101    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V102 tmp96       [V102    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V103 tmp97       [V103    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V104 tmp98       [V104    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.Threading.CancellationTokenRegistration\u003E\n\u002B;* V105 tmp99       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Threading.CancellationTokenRegistration\u003E\n\u002B;* V106 tmp100      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V107 tmp101      [V107,T06] (  4,  8   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;  V108 tmp102      [V108,T08] (  7,  7   )     ref  -\u003E  r14         class-hnd exact \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.CancellationTokenSource\u002BCallbackNode\u003E\n\u002B;  V109 tmp103      [V109,T36] (  3,  3   )     ref  -\u003E  rdi         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n\u002B;* V110 tmp104      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;  V111 tmp105      [V111,T33] (  2,  4   )    long  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;* V112 tmp106      [V112    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V113 tmp107      [V113    ] (  0,  0   )     ref  -\u003E  zero-ref   \n\u002B;* V114 tmp108      [V114    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V115 tmp109      [V115    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[S] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u003E\n\u002B;* V116 tmp110      [V116    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V117 tmp111      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter\u003E\n\u002B;* V118 tmp112      [V118    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V119 tmp113      [V119,T46] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V120 tmp114      [V120,T28] (  2,  4   )     ref  -\u003E  rdi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;* V121 tmp115      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V122 tmp116      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V123 tmp117      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V124 tmp118      [V124    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Runtime.CompilerServices.IAsyncStateMachineBox\u003E\n\u002B;  V125 tmp119      [V125,T15] (  3,  6   )     ref  -\u003E  rsi         class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.Tasks.Task\u003E\n\u002B;  V126 tmp120      [V126,T34] (  2,  4   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V127 tmp121      [V127,T47] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V128 tmp122      [V128,T16] (  3,  6   )   byref  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;* V129 tmp123      [V129    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inlining Arg\u0022 \u003CSystem.Threading.CancellationTokenSource\u003E\n\u002B;  V130 tmp124      [V130    ] ( 12, 12   )     ref  -\u003E  [rbp-0x38]  do-not-enreg[X] addr-exposed \u0022field V03.m_task (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V131 tmp125      [V131    ] ( 12, 12   )     int  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022field V03.m_options (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V132 tmp126      [V132,T19] (  5,  5   )     ref  -\u003E  r15         single-def \u0022field V11._source (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V133 tmp127      [V133    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V13._source (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V134 tmp128      [V134    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V19._source (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V135 tmp129      [V135,T39] (  2,  2   )     ref  -\u003E  rax         \u0022field V27._node (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V136 tmp130      [V136,T41] (  2,  2   )    long  -\u003E  r15         \u0022field V27._id (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V137 tmp131      [V137    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V46._node (fldOffset=0x0)\u0022 P-DEP\n\u002B;* V138 tmp132      [V138    ] (  0,  0   )    long  -\u003E  zero-ref    do-not-enreg[] \u0022field V46._id (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V139 tmp133      [V139    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V47._node (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V140 tmp134      [V140    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V47._id (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V141 tmp135      [V141    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022field V59.m_task (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V142 tmp136      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V59.m_options (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V143 tmp137      [V143,T20] (  5,  5   )     ref  -\u003E  r15         \u0022field V69._source (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V144 tmp138      [V144    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V71._source (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V145 tmp139      [V145    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V77._source (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V146 tmp140      [V146,T40] (  2,  2   )     ref  -\u003E  rax         \u0022field V85._node (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V147 tmp141      [V147,T42] (  2,  2   )    long  -\u003E  r15         \u0022field V85._id (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V148 tmp142      [V148    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V104._node (fldOffset=0x0)\u0022 P-DEP\n\u002B;* V149 tmp143      [V149    ] (  0,  0   )    long  -\u003E  zero-ref    do-not-enreg[] \u0022field V104._id (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V150 tmp144      [V150    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V105._node (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V151 tmp145      [V151    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V105._id (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V152 tmp146      [V152    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V117.m_task (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V153 tmp147      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117.m_options (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V154 tmp148      [V154,T29] (  2,  4   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V155 tmp149      [V155,T30] (  2,  4   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V156 cse0        [V156,T09] (  6,  6   )   byref  -\u003E  rcx         multi-def \u0022CSE #02: moderate\u0022\n\u002B;\n\u002B; Lcl frame size = 24\n\u002B\n\u002BG_M48364_IG01:\n\u002B       push     rbp\n\u002B       push     r15\n\u002B       push     r14\n\u002B       push     r13\n\u002B       push     r12\n\u002B       push     rbx\n\u002B       sub      rsp, 24\n\u002B       lea      rbp, [rsp\u002B0x40]\n\u002B       xor      eax, eax\n\u002B       mov      qword ptr [rbp-0x38], rax\n\u002B       mov      qword ptr [rbp-0x30], rax\n\u002B       mov      bword ptr [rbp-0x40], rdi\n\u002B\t\t\t\t\t\t;; size=33 bbWeight=1 PerfScore 10.00\n\u002BG_M48364_IG02:\n\u002B       mov      eax, dword ptr [rdi\u002B0x08]\n\u002B       mov      rbx, gword ptr [rdi]\n\u002B\t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 4.00\n\u002BG_M48364_IG03:\n\u002B       test     eax, eax\n\u002B       jne      G_M48364_IG15\n\u002B       lea      rcx, bword ptr [rdi\u002B0x20]\n\u002B\t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 1.75\n\u002BG_M48364_IG04:\n\u002B       vmovdqu  xmm0, xmmword ptr [rcx]\n\u002B       vmovdqu  xmmword ptr [rbp-0x38], xmm0\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.00\n\u002BG_M48364_IG05:\n\u002B       xor      eax, eax\n\u002B       mov      qword ptr [rcx], rax\n\u002B       mov      qword ptr [rcx\u002B0x08], rax\n\u002B       mov      dword ptr [rdi\u002B0x08], -1\n\u002B\t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 3.25\n\u002BG_M48364_IG06:\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B       mov      rsi, gword ptr [rbp-0x38]\n\u002B       mov      eax, dword ptr [rbp-0x30]\n\u002B       mov      ecx, dword ptr [rsi\u002B0x34]\n\u002B       and      ecx, 0xD1FFAB1E\n\u002B       cmp      ecx, 0xD1FFAB1E\n\u002B       je       SHORT G_M48364_IG07\n\u002B       mov      rdi, rsi\n\u002B       mov      esi, eax\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task,int)\n\u002B       call     [rax]System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task,int)\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B\t\t\t\t\t\t;; size=49 bbWeight=1 PerfScore 11.25\n\u002BG_M48364_IG07:\n\u002B       lea      rax, bword ptr [rdi\u002B0x18]\n\u002B       cmp      qword ptr [rax], 0\n\u002B       je       SHORT G_M48364_IG08\n\u002B       mov      rax, gword ptr [rax]\n\u002B       cmp      dword ptr [rax\u002B0x20], 0\n\u002B       jne      G_M48364_IG26\n\u002B\t\t\t\t\t\t;; size=23 bbWeight=1 PerfScore 8.50\n\u002BG_M48364_IG08:\n\u002B       mov      rdi, rbx\n\u002B       mov      rax, 0xD1FFAB1E      ; code for OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher:UpdateMemoryMappedFileFromConfiguration():this\n\u002B       call     [rax]OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher:UpdateMemoryMappedFileFromConfiguration():this\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B       mov      r15, gword ptr [rdi\u002B0x18]\n\u002B       mov      rax, 0xD1FFAB1E      ; const ptr\n\u002B       mov      r14, gword ptr [rax]\n\u002B       test     r15, r15\n\u002B       jne      SHORT G_M48364_IG09\n\u002B       mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.Task\u002BDelayPromise\n\u002B       call     CORINFO_HELP_NEWSFAST\n\u002B       mov      r13, rax\n\u002B       mov      rdi, r13\n\u002B       mov      rdx, r14\n\u002B       mov      esi, 0x2710\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       call     [rax]System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       jmp      G_M48364_IG13\n\u002B\t\t\t\t\t\t;; size=87 bbWeight=1 PerfScore 17.50\n\u002BG_M48364_IG09:\n\u002B       cmp      dword ptr [r15\u002B0x20], 0\n\u002B       je       SHORT G_M48364_IG10\n\u002B       mov      rdi, r15\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task:FromCanceled(System.Threading.CancellationToken):System.Threading.Tasks.Task\n\u002B       call     [rax]System.Threading.Tasks.Task:FromCanceled(System.Threading.CancellationToken):System.Threading.Tasks.Task\n\u002B       mov      r13, rax\n\u002B       jmp      G_M48364_IG13\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=1 PerfScore 8.75\n\u002BG_M48364_IG10:\n\u002B       mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\n\u002B       call     CORINFO_HELP_NEWSFAST\n\u002B       mov      r13, rax\n\u002B       mov      rdi, r13\n\u002B       mov      rdx, r14\n\u002B       mov      esi, 0x2710\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       call     [rax]System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec:\u003C\u003E9__1_0\n\u002B       mov      rsi, gword ptr [rdi]\n\u002B       test     rsi, rsi\n\u002B       jne      SHORT G_M48364_IG11\n\u002B       mov      rdi, 0xD1FFAB1E      ; System.Action\u00602[System.Object,System.Threading.CancellationToken]\n\u002B       call     CORINFO_HELP_NEWSFAST\n\u002B       mov      r14, rax\n\u002B       mov      rdi, 0xD1FFAB1E      ; const ptr\n\u002B       mov      rsi, gword ptr [rdi]\n\u002B       lea      rdi, bword ptr [r14\u002B0x10]\n\u002B       call     CORINFO_HELP_ASSIGN_REF\n\u002B       mov      rdi, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec:\u003C.ctor\u003Eb__1_0(System.Object,System.Threading.CancellationToken):this\n\u002B       mov      qword ptr [r14\u002B0x18], rdi\n\u002B       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec:\u003C\u003E9__1_0\n\u002B       mov      rsi, r14\n\u002B       call     CORINFO_HELP_ASSIGN_REF\n\u002B       mov      rsi, r14\n\u002B\t\t\t\t\t\t;; size=134 bbWeight=1 PerfScore 17.25\n\u002BG_M48364_IG11:\n\u002B       mov      rdi, r15\n\u002B       mov      rdx, r13\n\u002B       xor      rcx, rcx\n\u002B       xor      r8, r8\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this\n\u002B       call     [rax]System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this\n\u002B       mov      r15, rdx\n\u002B       lea      rdi, bword ptr [r13\u002B0x40]\n\u002B       mov      rsi, rax\n\u002B       call     CORINFO_HELP_ASSIGN_REF\n\u002B       mov      qword ptr [r13\u002B0x48], r15\n\u002B       test     dword ptr [r13\u002B0x34], 0xD1FFAB1E\n\u002B       je       SHORT G_M48364_IG13\n\u002B       lea      r15, bword ptr [r13\u002B0x40]\n\u002B       mov      r14, gword ptr [r15]\n\u002B       test     r14, r14\n\u002B       je       SHORT G_M48364_IG13\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      rsi, qword ptr [r15\u002B0x08]\n\u002B       mov      rdx, r14\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.CancellationTokenSource\u002BRegistrations:Unregister(long,System.Threading.CancellationTokenSource\u002BCallbackNode):bool:this\n\u002B       cmp      dword ptr [rdi], edi\n\u002B       call     [rax]System.Threading.CancellationTokenSource\u002BRegistrations:Unregister(long,System.Threading.CancellationTokenSource\u002BCallbackNode):bool:this\n\u002B       test     eax, eax\n\u002B       jne      SHORT G_M48364_IG13\n\u002B       mov      r15, qword ptr [r15\u002B0x08]\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      rdi, gword ptr [rdi\u002B0x08]\n\u002B       cmp      dword ptr [rdi\u002B0x20], 0\n\u002B       je       SHORT G_M48364_IG13\n\u002B       cmp      dword ptr [rdi\u002B0x20], 2\n\u002B       je       SHORT G_M48364_IG13\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      r12d, dword ptr [rdi\u002B0x30]\n\u002B       mov      rdi, 0xD1FFAB1E\n\u002B       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR\n\u002B       call     [rax]CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR\n\u002B       cmp      r12d, dword ptr [rax\u002B0x10]\n\u002B       je       SHORT G_M48364_IG13\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      rsi, r15\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.CancellationTokenSource\u002BRegistrations:WaitForCallbackToComplete(long):this\n\u002B       cmp      dword ptr [rdi], edi\n\u002B\t\t\t\t\t\t;; size=172 bbWeight=1 PerfScore 51.75\n\u002BG_M48364_IG12:\n\u002B       call     [rax]System.Threading.CancellationTokenSource\u002BRegistrations:WaitForCallbackToComplete(long):this\n\u002B\t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 3.00\n\u002BG_M48364_IG13:\n\u002B       cmp      byte  ptr [r13], r13b\n\u002B       mov      gword ptr [rbp-0x38], r13\n\u002B       xor      edi, edi\n\u002B       mov      dword ptr [rbp-0x30], edi\n\u002B       test     byte  ptr [rbp-0x30], 4\n\u002B       jne      SHORT G_M48364_IG14\n\u002B       mov      rdi, gword ptr [rbp-0x38]\n\u002B       test     dword ptr [rdi\u002B0x34], 0xD1FFAB1E\n\u002B       jne      SHORT G_M48364_IG18\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 10.25\n\u002BG_M48364_IG14:\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B       mov      dword ptr [rdi\u002B0x08], 1\n\u002B       lea      rdi, bword ptr [rdi\u002B0x20]\n\u002B       mov      rsi, gword ptr [rbp-0x38]\n\u002B       call     CORINFO_HELP_CHECKED_ASSIGN_REF\n\u002B       mov      esi, dword ptr [rbp-0x30]\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B       mov      dword ptr [rdi\u002B0x28], esi\n\u002B       lea      rsi, bword ptr [rdi\u002B0x10]\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:GetStateMachineBox[OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19](byref,byref):System.Runtime.CompilerServices.IAsyncStateMachineBox\n\u002B       call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:GetStateMachineBox[OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19](byref,byref):System.Runtime.CompilerServices.IAsyncStateMachineBox\n\u002B       mov      rsi, rax\n\u002B       lea      rdi, [rbp-0x38]\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:AwaitUnsafeOnCompleted[System.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter](byref,System.Runtime.CompilerServices.IAsyncStateMachineBox)\n\u002B       call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:AwaitUnsafeOnCompleted[System.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter](byref,System.Runtime.CompilerServices.IAsyncStateMachineBox)\n\u002B       jmp      G_M48364_IG27\n\u002B\t\t\t\t\t\t;; size=74 bbWeight=1 PerfScore 17.25\n\u002BG_M48364_IG15:\n\u002B       cmp      eax, 1\n\u002B       jne      SHORT G_M48364_IG19\n\u002B       lea      rcx, bword ptr [rdi\u002B0x20]\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.75\n\u002BG_M48364_IG16:\n\u002B       vmovdqu  xmm0, xmmword ptr [rcx]\n\u002B       vmovdqu  xmmword ptr [rbp-0x38], xmm0\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.00\n\u002BG_M48364_IG17:\n\u002B       xor      eax, eax\n\u002B       mov      qword ptr [rcx], rax\n\u002B       mov      qword ptr [rcx\u002B0x08], rax\n\u002B       mov      dword ptr [rdi\u002B0x08], -1\n\u002B\t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 3.25\n\u002BG_M48364_IG18:\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B       mov      rsi, gword ptr [rbp-0x38]\n\u002B       mov      eax, dword ptr [rbp-0x30]\n\u002B       mov      ecx, dword ptr [rsi\u002B0x34]\n\u002B       and      ecx, 0xD1FFAB1E\n\u002B       cmp      ecx, 0xD1FFAB1E\n\u002B       je       G_M48364_IG07\n\u002B       mov      rdi, rsi\n\u002B       mov      esi, eax\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task,int)\n\u002B       call     [rax]System.Runtime.CompilerServices.TaskAwaiter:HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task,int)\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B       jmp      G_M48364_IG07\n\u002B\t\t\t\t\t\t;; size=58 bbWeight=1 PerfScore 13.25\n\u002BG_M48364_IG19:\n\u002B       mov      r15, gword ptr [rdi\u002B0x18]\n\u002B       mov      rax, 0xD1FFAB1E      ; const ptr\n\u002B       mov      r14, gword ptr [rax]\n\u002B       test     r15, r15\n\u002B       jne      SHORT G_M48364_IG20\n\u002B       mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.Task\u002BDelayPromise\n\u002B       call     CORINFO_HELP_NEWSFAST\n\u002B       mov      r13, rax\n\u002B       mov      rdi, r13\n\u002B       mov      rdx, r14\n\u002B       mov      esi, 0x2710\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       call     [rax]System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       jmp      G_M48364_IG24\n\u002B\t\t\t\t\t\t;; size=68 bbWeight=1 PerfScore 13.00\n\u002BG_M48364_IG20:\n\u002B       cmp      dword ptr [r15\u002B0x20], 0\n\u002B       je       SHORT G_M48364_IG21\n\u002B       mov      rdi, r15\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task:FromCanceled(System.Threading.CancellationToken):System.Threading.Tasks.Task\n\u002B       call     [rax]System.Threading.Tasks.Task:FromCanceled(System.Threading.CancellationToken):System.Threading.Tasks.Task\n\u002B       mov      r13, rax\n\u002B       jmp      G_M48364_IG24\n\u002B\t\t\t\t\t\t;; size=30 bbWeight=1 PerfScore 8.75\n\u002BG_M48364_IG21:\n\u002B       mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\n\u002B       call     CORINFO_HELP_NEWSFAST\n\u002B       mov      r13, rax\n\u002B       mov      rdi, r13\n\u002B       mov      rdx, r14\n\u002B       mov      esi, 0x2710\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       call     [rax]System.Threading.Tasks.Task\u002BDelayPromise:.ctor(uint,System.TimeProvider):this\n\u002B       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec:\u003C\u003E9__1_0\n\u002B       mov      rsi, gword ptr [rdi]\n\u002B       test     rsi, rsi\n\u002B       jne      SHORT G_M48364_IG22\n\u002B       mov      rdi, 0xD1FFAB1E      ; System.Action\u00602[System.Object,System.Threading.CancellationToken]\n\u002B       call     CORINFO_HELP_NEWSFAST\n\u002B       mov      r14, rax\n\u002B       mov      rdi, 0xD1FFAB1E      ; const ptr\n\u002B       mov      rsi, gword ptr [rdi]\n\u002B       lea      rdi, bword ptr [r14\u002B0x10]\n\u002B       call     CORINFO_HELP_ASSIGN_REF\n\u002B       mov      rdi, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec:\u003C.ctor\u003Eb__1_0(System.Object,System.Threading.CancellationToken):this\n\u002B       mov      qword ptr [r14\u002B0x18], rdi\n\u002B       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task\u002BDelayPromiseWithCancellation\u002B\u003C\u003Ec:\u003C\u003E9__1_0\n\u002B       mov      rsi, r14\n\u002B       call     CORINFO_HELP_ASSIGN_REF\n\u002B       mov      rsi, r14\n\u002B\t\t\t\t\t\t;; size=134 bbWeight=1 PerfScore 17.25\n\u002BG_M48364_IG22:\n\u002B       mov      rdi, r15\n\u002B       mov      rdx, r13\n\u002B       xor      rcx, rcx\n\u002B       xor      r8, r8\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this\n\u002B       call     [rax]System.Threading.CancellationTokenSource:Register(System.Delegate,System.Object,System.Threading.SynchronizationContext,System.Threading.ExecutionContext):System.Threading.CancellationTokenRegistration:this\n\u002B       mov      r15, rdx\n\u002B       lea      rdi, bword ptr [r13\u002B0x40]\n\u002B       mov      rsi, rax\n\u002B       call     CORINFO_HELP_ASSIGN_REF\n\u002B       mov      qword ptr [r13\u002B0x48], r15\n\u002B       test     dword ptr [r13\u002B0x34], 0xD1FFAB1E\n\u002B       je       SHORT G_M48364_IG24\n\u002B       lea      r15, bword ptr [r13\u002B0x40]\n\u002B       mov      r14, gword ptr [r15]\n\u002B       test     r14, r14\n\u002B       je       SHORT G_M48364_IG24\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      rsi, qword ptr [r15\u002B0x08]\n\u002B       mov      rdx, r14\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.CancellationTokenSource\u002BRegistrations:Unregister(long,System.Threading.CancellationTokenSource\u002BCallbackNode):bool:this\n\u002B       cmp      dword ptr [rdi], edi\n\u002B       call     [rax]System.Threading.CancellationTokenSource\u002BRegistrations:Unregister(long,System.Threading.CancellationTokenSource\u002BCallbackNode):bool:this\n\u002B       test     eax, eax\n\u002B       jne      SHORT G_M48364_IG24\n\u002B       mov      r15, qword ptr [r15\u002B0x08]\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      rdi, gword ptr [rdi\u002B0x08]\n\u002B       cmp      dword ptr [rdi\u002B0x20], 0\n\u002B       je       SHORT G_M48364_IG24\n\u002B       cmp      dword ptr [rdi\u002B0x20], 2\n\u002B       je       SHORT G_M48364_IG24\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      r12d, dword ptr [rdi\u002B0x30]\n\u002B       mov      rdi, 0xD1FFAB1E\n\u002B       mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR\n\u002B       call     [rax]CORINFO_HELP_GETDYNAMIC_NONGCTHREADSTATIC_BASE_NOCTOR\n\u002B       cmp      r12d, dword ptr [rax\u002B0x10]\n\u002B       je       SHORT G_M48364_IG24\n\u002B       mov      rdi, gword ptr [r14\u002B0x08]\n\u002B       mov      rsi, r15\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Threading.CancellationTokenSource\u002BRegistrations:WaitForCallbackToComplete(long):this\n\u002B       cmp      dword ptr [rdi], edi\n\u002B\t\t\t\t\t\t;; size=172 bbWeight=1 PerfScore 51.75\n\u002BG_M48364_IG23:\n\u002B       call     [rax]System.Threading.CancellationTokenSource\u002BRegistrations:WaitForCallbackToComplete(long):this\n\u002B\t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 3.00\n\u002BG_M48364_IG24:\n\u002B       cmp      byte  ptr [r13], r13b\n\u002B       mov      gword ptr [rbp-0x38], r13\n\u002B       xor      edi, edi\n\u002B       mov      dword ptr [rbp-0x30], edi\n\u002B       test     byte  ptr [rbp-0x30], 4\n\u002B       jne      SHORT G_M48364_IG25\n\u002B       mov      rdi, gword ptr [rbp-0x38]\n\u002B       test     dword ptr [rdi\u002B0x34], 0xD1FFAB1E\n\u002B       jne      G_M48364_IG06\n\u002B\t\t\t\t\t\t;; size=36 bbWeight=1 PerfScore 10.25\n\u002BG_M48364_IG25:\n\u002B       xor      edi, edi\n\u002B       mov      rbx, bword ptr [rbp-0x40]\n\u002B       mov      dword ptr [rbx\u002B0x08], edi\n\u002B       lea      rdi, bword ptr [rbx\u002B0x20]\n\u002B       mov      rsi, gword ptr [rbp-0x38]\n\u002B       call     CORINFO_HELP_CHECKED_ASSIGN_REF\n\u002B       mov      esi, dword ptr [rbp-0x30]\n\u002B       mov      dword ptr [rbx\u002B0x28], esi\n\u002B       lea      rsi, bword ptr [rbx\u002B0x10]\n\u002B       mov      rdi, rbx\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:GetStateMachineBox[OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19](byref,byref):System.Runtime.CompilerServices.IAsyncStateMachineBox\n\u002B       call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:GetStateMachineBox[OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19](byref,byref):System.Runtime.CompilerServices.IAsyncStateMachineBox\n\u002B       mov      rsi, rax\n\u002B       lea      rdi, [rbp-0x38]\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:AwaitUnsafeOnCompleted[System.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter](byref,System.Runtime.CompilerServices.IAsyncStateMachineBox)\n\u002B       call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder\u00601[System.Threading.Tasks.VoidTaskResult]:AwaitUnsafeOnCompleted[System.Runtime.CompilerServices.ConfiguredTaskAwaitable\u002BConfiguredTaskAwaiter](byref,System.Runtime.CompilerServices.IAsyncStateMachineBox)\n\u002B       jmp      SHORT G_M48364_IG27\n\u002B\t\t\t\t\t\t;; size=68 bbWeight=1 PerfScore 16.75\n\u002BG_M48364_IG26:\n\u002B       mov      rdi, bword ptr [rbp-0x40]\n\u002B       mov      dword ptr [rdi\u002B0x08], -2\n\u002B       add      rdi, 16\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this\n\u002B       call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetResult():this\n\u002B\t\t\t\t\t\t;; size=27 bbWeight=1 PerfScore 5.50\n\u002BG_M48364_IG27:\n\u002B       nop      \n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 0.25\n\u002BG_M48364_IG28:\n\u002B       add      rsp, 24\n\u002B       pop      rbx\n\u002B       pop      r12\n\u002B       pop      r13\n\u002B       pop      r14\n\u002B       pop      r15\n\u002B       pop      rbp\n\u002B       ret      \n\u002B\t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n\u002BG_M48364_IG29:\n\u002B       push     rax\n\u002B\t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n\u002BG_M48364_IG30:\n\u002B       mov      rsi, rdi\n\u002B       mov      rbx, bword ptr [rbp-0x40]\n\u002B       mov      dword ptr [rbx\u002B0x08], -2\n\u002B       lea      rdi, bword ptr [rbx\u002B0x10]\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(System.Exception):this\n\u002B       call     [rax]System.Runtime.CompilerServices.AsyncTaskMethodBuilder:SetException(System.Exception):this\n\u002B       lea      rax, G_M48364_IG27\n\u002B\t\t\t\t\t\t;; size=37 bbWeight=0 PerfScore 0.00\n\u002BG_M48364_IG31:\n\u002B       add      rsp, 8\n\u002B       ret      \n\u002B\t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n\u002B\n\u002B; Total bytes of code 1367, prolog size 33, PerfScore 319.50, instruction count 322, allocated bytes for code 1367 (MethodHash=18c74313) for method OpenTelemetry.Internal.SelfDiagnosticsConfigRefresher\u002B\u003CWorker\u003Ed__19:MoveNext():this (FullOpts)\n\u002B; ============================================================","Truncated":false,"BaseBytes":0,"DiffBytes":1367},{"Assembly":"Silk.NET.Assimp.dasm","Method":"Silk.NET.Assimp.CustomFileIO:.ctor(Silk.NET.Assimp.OpenFileCustomIOCallback):this (FullOpts)","Category":"same-size","Description":"159 -\u003E 159 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,94 \u002B1,94 @@\n ; Assembly listing for method Silk.NET.Assimp.CustomFileIO:.ctor(Silk.NET.Assimp.OpenFileCustomIOCallback):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 9 single block inlinees; 2 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (  7,  6.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CSilk.NET.Assimp.CustomFileIO\u003E\n ;  V01 arg1         [V01,T01] (  3,  3   )     ref  -\u003E  r15         class-hnd single-def \u003CSilk.NET.Assimp.OpenFileCustomIOCallback\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;* V03 loc1         [V03    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u003CSilk.NET.Assimp.FileIO\u003E\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T03] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;* V07 tmp3         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V08 tmp4         [V08,T02] (  5,  4.50)    long  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n ;* V09 tmp5         [V09    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileOpenProc\u003E\n ;* V10 tmp6         [V10    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileCloseProc\u003E\n ;* V11 tmp7         [V11    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;* V12 tmp8         [V12    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V13 tmp9         [V13    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V02._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V14 tmp10        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V03.OpenProc (fldOffset=0x0)\u0022 P-INDEP\n ;* V15 tmp11        [V15    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V03.CloseProc (fldOffset=0x8)\u0022 P-INDEP\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V03.UserData (fldOffset=0x10)\u0022 P-INDEP\n ;* V17 tmp13        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V06._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V18 tmp14        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V09._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V19 tmp15        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V10._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V20 tmp16        [V20    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V11._handle (fldOffset=0x0)\u0022 P-INDEP\n ;\n ; Lcl frame size = 8\n \n G_M23716_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rdi\n        mov      r15, rsi\n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 6.00\n G_M23716_IG02:\n        mov      rdi, rbx\n        mov      esi, 2\n        call     System.Runtime.InteropServices.GCHandle:_InternalAlloc(System.Object,int):nint\n        mov      r14, rax\n        test     r14, r14\n        jne      SHORT G_M23716_IG04\n \t\t\t\t\t\t;; size=21 bbWeight=1 PerfScore 3.00\n G_M23716_IG03:\n        mov      rdi, rbx\n        mov      esi, 2\n        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.InteropServices.GCHandle:InternalAllocWithGCTransition(System.Object,int):nint\n        call     [rax]System.Runtime.InteropServices.GCHandle:InternalAllocWithGCTransition(System.Object,int):nint\n        mov      r14, rax\n \t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.00\n G_M23716_IG04:\n        test     r14, r14\n        je       SHORT G_M23716_IG06\n        lea      rdi, bword ptr [rbx\u002B0x08]\n        mov      rsi, r15\n        call     CORINFO_HELP_ASSIGN_REF\n        vmovups  xmm0, xmmword ptr [reloc @RWD00]\n        vmovups  xmmword ptr [rbx\u002B0x10], xmm0\n        mov      qword ptr [rbx\u002B0x20], r14\n \t\t\t\t\t\t;; size=34 bbWeight=1 PerfScore 6.00\n G_M23716_IG05:\n        add      rsp, 8\n        pop      rbx\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=11 bbWeight=1 PerfScore 3.25\n G_M23716_IG06:\n        mov      rdi, 0xD1FFAB1E      ; System.InvalidOperationException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027Failed to allocate GCHandle for CustomFileIO\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.InvalidOperationException:.ctor(System.String):this\n        call     [rax]System.InvalidOperationException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t000076F978170DF8h, 000076F978170E10h\n\u002BRWD00  \tdq\t0000741DEBB70D38h, 0000741DEBB70D50h\n \n \n ; Total bytes of code 159, prolog size 12, PerfScore 20.25, instruction count 43, allocated bytes for code 159 (MethodHash=57fda35b) for method Silk.NET.Assimp.CustomFileIO:.ctor(Silk.NET.Assimp.OpenFileCustomIOCallback):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":159,"DiffBytes":159},{"Assembly":"System.Configuration.ConfigurationManager.dasm","Method":"System.Configuration.StringValidator:Validate(System.Object):this (FullOpts)","Category":"improvement","Description":"1,117 -\u003E 1,116 bytes (-1)","ExtraInfo":null,"Diff":"@@ -1,548 \u002B1,546 @@\n ; Assembly listing for method System.Configuration.StringValidator:Validate(System.Object):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 38 single block inlinees; 14 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 37 single block inlinees; 14 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T09] (  8,  5   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Configuration.StringValidator\u003E\n-;  V01 arg1         [V01,T12] (  6,  4.38)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Object\u003E\n\u002B;  V00 this         [V00,T08] (  8,  5   )     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.Configuration.StringValidator\u003E\n\u002B;  V01 arg1         [V01,T11] (  6,  4.38)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.Object\u003E\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V03 tmp1         [V03,T08] (  7,  7.75)     ref  -\u003E  r15         class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n\u002B;  V03 tmp1         [V03,T07] (  7,  7.75)     ref  -\u003E  r15         class-hnd \u0022spilling qmarkNull\u0022 \u003CSystem.String\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V05 tmp3         [V05    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V06 tmp4         [V06    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n-;  V07 tmp5         [V07,T28] (  4,  3   )     int  -\u003E   r9        \n\u002B;  V07 tmp5         [V07,T27] (  4,  3   )     int  -\u003E   r9        \n ;* V08 tmp6         [V08    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V09 tmp7         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V10 tmp8         [V10    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def\n ;* V11 tmp9         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V13 tmp11        [V13,T47] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V14 tmp12        [V14,T48] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n-;  V15 tmp13        [V15,T52] (  2,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impImportAndPushBox\u0022 \u003CSystem.String\u003E\n-;  V16 tmp14        [V16,T49] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n-;  V17 tmp15        [V17,T50] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n-;  V18 tmp16        [V18,T53] (  2,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impImportAndPushBox\u0022 \u003CSystem.String\u003E\n-;  V19 tmp17        [V19,T51] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V13 tmp11        [V13,T46] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V14 tmp12        [V14,T47] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n\u002B;  V15 tmp13        [V15,T51] (  2,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impImportAndPushBox\u0022 \u003CSystem.String\u003E\n\u002B;  V16 tmp14        [V16,T48] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n\u002B;  V17 tmp15        [V17,T49] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n\u002B;  V18 tmp16        [V18,T52] (  2,  0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impImportAndPushBox\u0022 \u003CSystem.String\u003E\n\u002B;  V19 tmp17        [V19,T50] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V20 tmp18        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V21 tmp19        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp20        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V23 tmp21        [V23,T30] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T32] (  2,  2   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n\u002B;  V23 tmp21        [V23,T29] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n\u002B;  V24 tmp22        [V24,T31] (  2,  2   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V26 tmp24        [V26,T15] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V26 tmp24        [V26,T14] (  4,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;* V27 tmp25        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V28 tmp26        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V29 tmp27        [V29,T31] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n-;  V30 tmp28        [V30,T33] (  2,  2   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V29 tmp27        [V29,T30] (  2,  2   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n\u002B;  V30 tmp28        [V30,T32] (  2,  2   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V33 tmp31        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V34 tmp32        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V35 tmp33        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V36 tmp34        [V36,T17] (  8,  4.50)   byref  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V37 tmp35        [V37,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp34        [V36,T16] (  8,  4.50)   byref  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V37 tmp35        [V37,T10] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V39 tmp37        [V39,T26] (  7,  3.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V39 tmp37        [V39,T25] (  7,  3.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V41 tmp39        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V42 tmp40        [V42,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V42 tmp40        [V42,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V44 tmp42        [V44,T34] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V44 tmp42        [V44,T33] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V45 tmp43        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V46 tmp44        [V46,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V47 tmp45        [V47,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V46 tmp44        [V46,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V47 tmp45        [V47,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V48 tmp46        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V49 tmp47        [V49,T35] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V50 tmp48        [V50,T39] (  2,  1   )  ushort  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n-;  V51 tmp49        [V51,T40] (  2,  1   )  ushort  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V49 tmp47        [V49,T34] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V50 tmp48        [V50,T38] (  2,  1   )  ushort  -\u003E  rsi         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp49        [V51,T39] (  2,  1   )  ushort  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V52 tmp50        [V52    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp51        [V53    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V54 tmp52        [V54,T23] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V55 tmp53        [V55,T24] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V56 tmp54        [V56,T25] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V54 tmp52        [V54,T22] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V55 tmp53        [V55,T23] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V56 tmp54        [V56,T24] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V57 tmp55        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V58 tmp56        [V58,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V58 tmp56        [V58,T35] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V59 tmp57        [V59    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp58        [V60    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp59        [V61    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp60        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp61        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp62        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp63        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp64        [V66    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp65        [V67    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp66        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp67        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp68        [V70    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp69        [V71    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp70        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V73 tmp71        [V73,T29] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V73 tmp71        [V73,T28] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V74 tmp72        [V74,T04] (  5, 11.92)     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V75 tmp73        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V76 tmp74        [V76    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V77 tmp75        [V77,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V78 tmp76        [V78,T41] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V77 tmp75        [V77,T09] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V78 tmp76        [V78,T40] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V79 tmp77        [V79    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V80 tmp78        [V80,T37] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n-;  V81 tmp79        [V81,T16] (  3,  5   )   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V80 tmp78        [V80,T36] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V81 tmp79        [V81,T15] (  3,  5   )   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V82 tmp80        [V82,T01] (  6, 17   )   byref  -\u003E  [rbp-0x70]  \u0022Inline stloc first use temp\u0022\n ;  V83 tmp81        [V83,T06] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V84 tmp82        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V85 tmp83        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V86 tmp84        [V86    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V87 tmp85        [V87    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V88 tmp86        [V88    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V89 tmp87        [V89,T42] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V89 tmp87        [V89,T41] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V91 tmp89        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V92 tmp90        [V92    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V93 tmp91        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V94 tmp92        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V95 tmp93        [V95,T38] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V95 tmp93        [V95,T37] (  3,  1.50)     int  -\u003E  rax        \n ;* V96 tmp94        [V96    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V97 tmp95        [V97    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V98 tmp96        [V98    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V99 tmp97        [V99    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V100 tmp98       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V101 tmp99       [V101,T44] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V101 tmp99       [V101,T43] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V102 tmp100      [V102,T03] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V103 tmp101      [V103,T07] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V105 tmp103      [V105,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V106 tmp104      [V106,T46] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V107 tmp105      [V107    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V108 tmp106      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V109 tmp107      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V110 tmp108      [V110,T14] ( 11,  6   )   byref  -\u003E  rdi         \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V111 tmp109      [V111,T13] ( 12,  6   )     int  -\u003E   r9         \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp110      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp111      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp112      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp113      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp114      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp115      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V118 tmp116      [V118,T05] ( 18,  9.50)   byref  -\u003E  rax         \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V119 tmp117      [V119,T27] (  5,  3.36)     int  -\u003E  rcx         \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp118      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp119      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp120      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp121      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp122      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp123      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp124      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V127 tmp125      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V128 tmp126      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V129 tmp127      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V130 tmp128      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V131 tmp129      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V132 tmp130      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V133 tmp131      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V134 tmp132      [V134,T18] (  2,  4.50)   byref  -\u003E  r14         single-def \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V135 tmp133      [V135,T19] (  2,  4.50)     int  -\u003E  r13         single-def \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V136 tmp134      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V137 tmp135      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V138 tmp136      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V139 tmp137      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V140 tmp138      [V140,T43] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V141 tmp139      [V141,T45] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V142 tmp140      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V143 tmp141      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V144 tmp142      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V145 tmp143      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V146 tmp144      [V146,T54] (  2,  0   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n-;  V147 tmp145      [V147,T55] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V148 tmp146      [V148,T56] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V149 tmp147      [V149,T57] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V150 rat0        [V150,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V101\u0022\n\u002B;  V103 tmp101      [V103,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n\u002B;  V104 tmp102      [V104,T45] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V105 tmp103      [V105    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V106 tmp104      [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V107 tmp105      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V108 tmp106      [V108,T13] ( 11,  6   )   byref  -\u003E  rdi         \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V109 tmp107      [V109,T12] ( 12,  6   )     int  -\u003E   r9         \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp108      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp109      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp110      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp111      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp112      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp113      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V116 tmp114      [V116,T05] ( 18,  9.50)   byref  -\u003E  rax         \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V117 tmp115      [V117,T26] (  5,  3.36)     int  -\u003E  rcx         \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp116      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp117      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp118      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp119      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp120      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp121      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp122      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V125 tmp123      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V126 tmp124      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V127 tmp125      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V128 tmp126      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V129 tmp127      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V130 tmp128      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V131 tmp129      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V132 tmp130      [V132,T17] (  2,  4.50)   byref  -\u003E  r14         single-def \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V133 tmp131      [V133,T18] (  2,  4.50)     int  -\u003E  r13         single-def \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V134 tmp132      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V135 tmp133      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V136 tmp134      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V137 tmp135      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V138 tmp136      [V138,T42] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V139 tmp137      [V139,T44] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V140 tmp138      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V141 tmp139      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V142 tmp140      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V143 tmp141      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V144 tmp142      [V144,T53] (  2,  0   )     ref  -\u003E  rdi         single-def \u0022argument with side effect\u0022\n\u002B;  V145 tmp143      [V145,T54] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V146 tmp144      [V146,T55] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V147 tmp145      [V147,T56] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V148 rat0        [V148,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V101\u0022\n ;\n ; Lcl frame size = 88\n \n G_M37083_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 88\n        lea      rbp, [rsp\u002B0x80]\n        xor      eax, eax\n        mov      qword ptr [rbp-0x68], rax\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu  ymmword ptr [rbp-0x60], ymm8\n        vmovdqa  xmmword ptr [rbp-0x40], xmm8\n        mov      qword ptr [rbp-0x30], rax\n        mov      rbx, rdi\n        mov      r15, rsi\n \t\t\t\t\t\t;; size=53 bbWeight=1 PerfScore 11.83\n G_M37083_IG02:\n        mov      rdi, r15\n        mov      rsi, 0xD1FFAB1E      ; \u0027System.String\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.Configuration.ValidatorUtils:HelperParamValidation(System.Object,System.Type)\n        call     [rax]System.Configuration.ValidatorUtils:HelperParamValidation(System.Object,System.Type)\n        test     r15, r15\n        je       SHORT G_M37083_IG05\n \t\t\t\t\t\t;; size=30 bbWeight=1 PerfScore 5.00\n G_M37083_IG03:\n        mov      r9, 0xD1FFAB1E      ; System.String\n        cmp      qword ptr [r15], r9\n        jne      SHORT G_M37083_IG05\n \t\t\t\t\t\t;; size=15 bbWeight=0.25 PerfScore 0.81\n G_M37083_IG04:\n        jmp      SHORT G_M37083_IG06\n        align    [0 bytes for IG32]\n \t\t\t\t\t\t;; size=2 bbWeight=0.12 PerfScore 0.25\n G_M37083_IG05:\n        xor      r15, r15\n \t\t\t\t\t\t;; size=3 bbWeight=0.25 PerfScore 0.06\n G_M37083_IG06:\n        test     r15, r15\n        je       SHORT G_M37083_IG08\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M37083_IG07:\n        mov      r9d, dword ptr [r15\u002B0x08]\n        jmp      SHORT G_M37083_IG09\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 2.00\n G_M37083_IG08:\n        xor      r9d, r9d\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M37083_IG09:\n        cmp      r9d, dword ptr [rbx\u002B0x14]\n        jl       G_M37083_IG44\n        cmp      r9d, dword ptr [rbx\u002B0x10]\n        jg       G_M37083_IG45\n        test     r15, r15\n        je       SHORT G_M37083_IG11\n \t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 7.25\n G_M37083_IG10:\n        lea      rdi, bword ptr [r15\u002B0x0C]\n        mov      r9d, dword ptr [r15\u002B0x08]\n        jmp      SHORT G_M37083_IG12\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.25\n G_M37083_IG11:\n        xor      rdi, rdi\n        xor      r9d, r9d\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.25\n G_M37083_IG12:\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        test     rsi, rsi\n        je       SHORT G_M37083_IG14\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M37083_IG13:\n        lea      rax, bword ptr [rsi\u002B0x0C]\n        mov      ecx, dword ptr [rsi\u002B0x08]\n        jmp      SHORT G_M37083_IG15\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 2.25\n G_M37083_IG14:\n        xor      rax, rax\n        xor      ecx, ecx\n \t\t\t\t\t\t;; size=4 bbWeight=0.50 PerfScore 0.25\n G_M37083_IG15:\n        mov      r15, rdi\n        mov      rdx, rax\n        cmp      ecx, 5\n        ja       G_M37083_IG30\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M37083_IG16:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M37083_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M37083_IG17:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rax\u002B0x08]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    r8, word  ptr [rax\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M37083_IG42\n \t\t\t\t\t\t;; size=45 bbWeight=0.50 PerfScore 8.12\n G_M37083_IG18:\n        movsx    r8, word  ptr [rax\u002B0x06]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M37083_IG42\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M37083_IG19:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M37083_IG20\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M37083_IG20\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M37083_IG21\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M37083_IG20:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M37083_IG22\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M37083_IG21:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M37083_IG22:\n        jmp      G_M37083_IG42\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M37083_IG23:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M37083_IG24\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M37083_IG25\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M37083_IG24:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M37083_IG26\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M37083_IG25:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M37083_IG26:\n        jmp      G_M37083_IG42\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M37083_IG27:\n        movsx    rsi, word  ptr [rax]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M37083_IG28\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M37083_IG29\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 4.62\n G_M37083_IG28:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M37083_IG29:\n        jmp      G_M37083_IG42\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M37083_IG30:\n        mov      esi, r9d\n        mov      r14, rdx\n        mov      r13d, ecx\n        cmp      esi, 8\n        jl       G_M37083_IG37\n        cmp      esi, 20\n        jge      SHORT G_M37083_IG31\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M37083_IG37\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 2.62\n G_M37083_IG31:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        xor      edi, edi\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 0.79\n G_M37083_IG32:\n        movzx    rax, word  ptr [rdx\u002B2*rdi]\n        cmp      eax, 127\n        jg       SHORT G_M37083_IG36\n-       mov      r8d, eax\n-       sar      r8d, 4\n-       lea      r9, [rbp-0x68]\n-       and      eax, 15\n-       add      rax, r9\n\u002B       lea      r8, [rbp-0x68]\n\u002B       mov      r9d, eax\n\u002B       and      r9d, 15\n\u002B       add      r8, r9\n\u002B       sar      eax, 4\n        mov      r9d, 1\n-       shlx     r8d, r9d, r8d\n-       movzx    r8, r8b\n-       or       byte  ptr [rax], r8b\n\u002B       shlx     eax, r9d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [r8], al\n        inc      edi\n        cmp      edi, ecx\n        jl       SHORT G_M37083_IG32\n-\t\t\t\t\t\t;; size=50 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=49 bbWeight=3.96 PerfScore 41.58\n G_M37083_IG33:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M37083_IG34\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M37083_IG35\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M37083_IG34:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M37083_IG35:\n        jmp      SHORT G_M37083_IG42\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M37083_IG36:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M37083_IG42\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M37083_IG37:\n        mov      esi, r9d\n        lea      r12, bword ptr [r15\u002B2*rsi]\n        mov      rax, r15\n        cmp      r15, r12\n        je       SHORT G_M37083_IG39\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M37083_IG38:\n        mov      bword ptr [rbp-0x70], rax\n        movzx    rsi, word  ptr [rax]\n        movsx    rsi, si\n        mov      rdi, r14\n        mov      edx, r13d\n        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rcx]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M37083_IG40\n        mov      rax, bword ptr [rbp-0x70]\n        add      rax, 2\n        cmp      rax, r12\n        jne      SHORT G_M37083_IG38\n \t\t\t\t\t\t;; size=46 bbWeight=4 PerfScore 43.00\n G_M37083_IG39:\n        mov      edi, -1\n        jmp      SHORT G_M37083_IG41\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M37083_IG40:\n        mov      rax, bword ptr [rbp-0x70]\n        mov      rdi, rax\n        sub      rdi, r15\n        shr      rdi, 1\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 1.00\n G_M37083_IG41:\n        mov      eax, edi\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M37083_IG42:\n        test     eax, eax\n        jge      G_M37083_IG46\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 0.62\n G_M37083_IG43:\n        vzeroupper \n        add      rsp, 88\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n G_M37083_IG44:\n        mov      rdi, 0xD1FFAB1E      ; System.Int32\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Validator_string_min_length():System.String\n        call     [rax]System.SR:get_Validator_string_min_length():System.String\n        mov      r14, rax\n        mov      edi, dword ptr [rbx\u002B0x14]\n        mov      dword ptr [r15\u002B0x08], edi\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rsi, r15\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:Format(System.String,System.Object):System.String\n        call     [rax]System.SR:Format(System.String,System.Object):System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=103 bbWeight=0 PerfScore 0.00\n G_M37083_IG45:\n        mov      rdi, 0xD1FFAB1E      ; System.Int32\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Validator_string_max_length():System.String\n        call     [rax]System.SR:get_Validator_string_max_length():System.String\n        mov      r14, rax\n        mov      edi, dword ptr [rbx\u002B0x10]\n        mov      dword ptr [r15\u002B0x08], edi\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rsi, r15\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:Format(System.String,System.Object):System.String\n        call     [rax]System.SR:Format(System.String,System.Object):System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=103 bbWeight=0 PerfScore 0.00\n G_M37083_IG46:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Validator_string_invalid_chars():System.String\n        call     [rax]System.SR:get_Validator_string_invalid_chars():System.String\n        mov      rdi, rax\n        mov      rsi, gword ptr [rbx\u002B0x08]\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:Format(System.String,System.Object):System.String\n        call     [rax]System.SR:Format(System.String,System.Object):System.String\n        mov      rsi, rax\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String):this\n        mov      rdi, r15\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=76 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M37083_IG43 - G_M37083_IG02\n        \tdd\tG_M37083_IG27 - G_M37083_IG02\n        \tdd\tG_M37083_IG23 - G_M37083_IG02\n        \tdd\tG_M37083_IG19 - G_M37083_IG02\n        \tdd\tG_M37083_IG18 - G_M37083_IG02\n        \tdd\tG_M37083_IG17 - G_M37083_IG02\n \n \n-; Total bytes of code 1117, prolog size 53, PerfScore 195.97, instruction count 282, allocated bytes for code 1117 (MethodHash=99606f24) for method System.Configuration.StringValidator:Validate(System.Object):this (FullOpts)\n\u002B; Total bytes of code 1116, prolog size 53, PerfScore 195.97, instruction count 282, allocated bytes for code 1116 (MethodHash=99606f24) for method System.Configuration.StringValidator:Validate(System.Object):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1117,"DiffBytes":1116},{"Assembly":"System.IO.Packaging.dasm","Method":"System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan\u00601[char],int):int (FullOpts)","Category":"same-size","Description":"359 -\u003E 359 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,318 \u002B1,316 @@\n ; Assembly listing for method System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan\u00601[char],int):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 51 single block inlinees; 20 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 50 single block inlinees; 20 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V01 arg1         [V01,T08] ( 11,  7.75)     int  -\u003E  r14         single-def\n ;  V02 loc0         [V02,T04] (  8, 15   )     int  -\u003E  r13        \n ;  V03 loc1         [V03,T11] (  4,  2   )     int  -\u003E  r13         single-def\n ;* V04 loc2         [V04    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V05 loc3         [V05,T20] (  0,  0   )   ubyte  -\u003E  zero-ref   \n ;  V06 loc4         [V06,T00] (  7, 20.50)     int  -\u003E  r13        \n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V08 tmp1         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n ;* V09 tmp2         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V10 tmp3         [V10,T24] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V11 tmp4         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp5         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp6         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 tmp7         [V14,T18] (  3,  1.50)     int  -\u003E  rax        \n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V16 tmp9         [V16,T13] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V17 tmp10        [V17,T15] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V18 tmp11        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp12        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp13        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp14        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V22 tmp15        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V23 tmp16        [V23,T19] (  2,  1   )     int  -\u003E  r13         single-def \u0022Inline return value spill temp\u0022\n ;* V24 tmp17        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V25 tmp18        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V26 tmp19        [V26,T10] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V27 tmp20        [V27,T16] (  2,  2   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V28 tmp21        [V28    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V29 tmp22        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V30 tmp23        [V30,T14] (  2,  2   )     ref  -\u003E  rcx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V31 tmp24        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V32 tmp25        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V33 tmp26        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V34 tmp27        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V35 tmp28        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V36 tmp29        [V36,T21] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V37 tmp30        [V37,T22] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V38 tmp31        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V39 tmp32        [V39,T12] (  4,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V40 tmp33        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V41 tmp34        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V42 tmp35        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp36        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp37        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V45 tmp38        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp39        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp40        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp41        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp42        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V50 tmp43        [V50    ] (  0,  0   )  ushort  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V51 tmp44        [V51    ] (  0,  0   )  ushort  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp46        [V53    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V54 tmp47        [V54    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp48        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp49        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp50        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp51        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V59 tmp52        [V59    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp53        [V60    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp54        [V61    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp55        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp56        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp57        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp58        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp59        [V66    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp60        [V67    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp61        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp62        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp63        [V70    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp64        [V71    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp65        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp66        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp67        [V74    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V75 tmp68        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V76 tmp69        [V76    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V77 tmp70        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V78 tmp71        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V79 tmp72        [V79    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V80 tmp73        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V81 tmp74        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V82 tmp75        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V83 tmp76        [V83    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V84 tmp77        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V85 tmp78        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V86 tmp79        [V86    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V87 tmp80        [V87    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V88 tmp81        [V88    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V89 tmp82        [V89    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V90 tmp83        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V91 tmp84        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V92 tmp85        [V92    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V93 tmp86        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V94 tmp87        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V95 tmp88        [V95    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V96 tmp89        [V96    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V97 tmp90        [V97    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V98 tmp91        [V98    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V99 tmp92        [V99    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V100 tmp93       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V101 tmp94       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V102 tmp95       [V102    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V103 tmp96       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V104 tmp97       [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V105 tmp98       [V105    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V106 tmp99       [V106    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V107 tmp100      [V107    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V108 tmp101      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V109 tmp102      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V110 tmp103      [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V111 tmp104      [V111,T02] (  2, 16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V112 tmp105      [V112,T03] (  2, 16   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V113 tmp106      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V114 tmp107      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V115 tmp108      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V116 tmp109      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V117 tmp110      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V118 tmp111      [V118,T06] (  3, 12   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;* V119 tmp112      [V119    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V120 tmp113      [V120,T05] (  5, 10.50)   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V121 tmp114      [V121,T01] ( 10, 16.25)     int  -\u003E  rbx         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp115      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp116      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp117      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp118      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp119      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V127 tmp120      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V128 tmp121      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V129 tmp122      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V130 tmp123      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V131 tmp124      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V132 tmp125      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V133 tmp126      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V134 tmp127      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V135 tmp128      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V136 tmp129      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V137 tmp130      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V138 tmp131      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V139 tmp132      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V140 tmp133      [V140,T09] (  5,  2.50)   byref  -\u003E  rcx         \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V141 tmp134      [V141,T23] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V142 tmp135      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V143 tmp136      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V144 tmp137      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V145 tmp138      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V146 tmp139      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V147 tmp140      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V148 tmp141      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V149 tmp142      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V150 tmp143      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V151 tmp144      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V152 tmp145      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V153 tmp146      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V154 tmp147      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V155 tmp148      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V156 tmp149      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V157 tmp150      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V158 tmp151      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V159 tmp152      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V160 tmp153      [V160    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V161 tmp154      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V162 tmp155      [V162    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V163 tmp156      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V164 tmp157      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V165 tmp158      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V166 tmp159      [V166    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V167 tmp160      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V168 tmp161      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V169 tmp162      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V170 tmp163      [V170    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V171 tmp164      [V171    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V172 tmp165      [V172,T25] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V173 cse0        [V173,T17] (  3,  1.50)   byref  -\u003E  r15         \u0022CSE #03: conservative\u0022\n-;  V174 cse1        [V174,T07] (  3, 12   )     int  -\u003E  rdi         \u0022CSE #10: moderate\u0022\n\u002B;* V103 tmp96       [V103    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V104 tmp97       [V104    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V105 tmp98       [V105    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V106 tmp99       [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V107 tmp100      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V108 tmp101      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V109 tmp102      [V109,T02] (  2, 16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V110 tmp103      [V110,T03] (  2, 16   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V111 tmp104      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V112 tmp105      [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V113 tmp106      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V114 tmp107      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V115 tmp108      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V116 tmp109      [V116,T06] (  3, 12   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;* V117 tmp110      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V118 tmp111      [V118,T05] (  5, 10.50)   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V119 tmp112      [V119,T01] ( 10, 16.25)     int  -\u003E  rbx         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp113      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp114      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp115      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp116      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp117      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V125 tmp118      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V126 tmp119      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V127 tmp120      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V128 tmp121      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V129 tmp122      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V130 tmp123      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V131 tmp124      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V132 tmp125      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V133 tmp126      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V134 tmp127      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V135 tmp128      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V136 tmp129      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V137 tmp130      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V138 tmp131      [V138,T09] (  5,  2.50)   byref  -\u003E  rcx         \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V139 tmp132      [V139,T23] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V140 tmp133      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V142 tmp135      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V143 tmp136      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V144 tmp137      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V145 tmp138      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V146 tmp139      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V147 tmp140      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V148 tmp141      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V149 tmp142      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V150 tmp143      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V151 tmp144      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V152 tmp145      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V153 tmp146      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V154 tmp147      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V155 tmp148      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V156 tmp149      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V157 tmp150      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V158 tmp151      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V159 tmp152      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V160 tmp153      [V160    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V161 tmp154      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V162 tmp155      [V162    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V163 tmp156      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V164 tmp157      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V165 tmp158      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V166 tmp159      [V166    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V167 tmp160      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V168 tmp161      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V169 tmp162      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V170 tmp163      [V170,T25] (  2,  0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V171 cse0        [V171,T17] (  3,  1.50)   byref  -\u003E  r15         \u0022CSE #03: conservative\u0022\n\u002B;  V172 cse1        [V172,T07] (  3, 12   )     int  -\u003E  rdi         \u0022CSE #10: moderate\u0022\n ;\n ; Lcl frame size = 0\n \n G_M21979_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        lea      rbp, [rsp\u002B0x20]\n        mov      r15, rdi\n        mov      ebx, esi\n        mov      r14d, edx\n \t\t\t\t\t\t;; size=21 bbWeight=1 PerfScore 6.25\n G_M21979_IG02:\n        cmp      r14d, ebx\n        jae      G_M21979_IG15\n        mov      edi, r14d\n        cmp      word  ptr [r15\u002B2*rdi], 34\n        jne      SHORT G_M21979_IG07\n \t\t\t\t\t\t;; size=20 bbWeight=1 PerfScore 4.50\n G_M21979_IG03:\n        lea      r13d, [r14\u002B0x01]\n        cmp      r13d, ebx\n        ja       G_M21979_IG13\n        jmp      SHORT G_M21979_IG05\n \t\t\t\t\t\t;; size=15 bbWeight=0.25 PerfScore 0.94\n G_M21979_IG04:\n        inc      r13d\n        cmp      r13d, ebx\n        ja       G_M21979_IG13\n \t\t\t\t\t\t;; size=12 bbWeight=4 PerfScore 6.00\n G_M21979_IG05:\n        mov      edi, r13d\n        lea      rdi, bword ptr [r15\u002B2*rdi]\n        mov      edx, ebx\n        sub      edx, r13d\n        mov      esi, 34\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        cmp      eax, -1\n        je       G_M21979_IG14\n        add      r13d, eax\n        lea      edi, [r13-0x01]\n        cmp      edi, ebx\n        jae      G_M21979_IG15\n        cmp      word  ptr [r15\u002B2*rdi], 92\n        je       SHORT G_M21979_IG04\n \t\t\t\t\t\t;; size=61 bbWeight=4 PerfScore 44.00\n G_M21979_IG06:\n        inc      r13d\n        jmp      G_M21979_IG11\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.12\n G_M21979_IG07:\n        cmp      r14d, ebx\n        ja       G_M21979_IG13\n        mov      edi, r14d\n        lea      r15, bword ptr [r15\u002B2*rdi]\n        mov      rdi, r15\n        mov      edx, ebx\n        sub      edx, r14d\n        mov      esi, 59\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r13d, eax\n        cmp      r13d, -1\n        jne      SHORT G_M21979_IG08\n        mov      r13d, ebx\n        jmp      SHORT G_M21979_IG11\n \t\t\t\t\t\t;; size=55 bbWeight=0.50 PerfScore 5.00\n G_M21979_IG08:\n        mov      rdi, r15\n        mov      r9d, ebx\n        sub      r9d, r14d\n        mov      r8, 0xD1FFAB1E      ; const ptr\n        mov      rcx, gword ptr [r8]\n        add      rcx, 16\n        movsx    r8, word  ptr [rcx\u002B0x06]\n        movsx    rsi, word  ptr [rcx]\n        movsx    rdx, word  ptr [rcx\u002B0x02]\n        movsx    rcx, word  ptr [rcx\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        cmp      eax, -1\n        je       SHORT G_M21979_IG09\n        cmp      eax, r13d\n        jge      SHORT G_M21979_IG09\n        jmp      SHORT G_M21979_IG10\n \t\t\t\t\t\t;; size=69 bbWeight=0.50 PerfScore 9.50\n G_M21979_IG09:\n        mov      eax, r13d\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M21979_IG10:\n        lea      r13d, [rax\u002Br14]\n \t\t\t\t\t\t;; size=4 bbWeight=0.50 PerfScore 0.25\n G_M21979_IG11:\n        mov      eax, r13d\n        sub      eax, r14d\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 0.50\n G_M21979_IG12:\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.50\n G_M21979_IG13:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M21979_IG14:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_InvalidParameterValue():System.String\n        call     [rax]System.SR:get_InvalidParameterValue():System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=57 bbWeight=0 PerfScore 0.00\n G_M21979_IG15:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 359, prolog size 21, PerfScore 81.69, instruction count 97, allocated bytes for code 359 (MethodHash=837caa24) for method System.IO.Packaging.ContentType:GetLengthOfParameterValue(System.ReadOnlySpan\u00601[char],int):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":359,"DiffBytes":359},{"Assembly":"System.IO.Pipes.dasm","Method":"System.IO.Pipes.PipeStream:GetPipePath(System.String,System.String):System.String (FullOpts)","Category":"same-size","Description":"750 -\u003E 750 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,494 \u002B1,492 @@\n ; Assembly listing for method System.IO.Pipes.PipeStream:GetPipePath(System.String,System.String):System.String (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 73 single block inlinees; 26 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 72 single block inlinees; 26 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] ( 11,  5.94)     ref  -\u003E  r15         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 arg1         [V01,T00] ( 16,  9.62)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n ;  V04 tmp2         [V04,T16] (  2,  2   )     int  -\u003E  rdi         \u0022spilling unroll qmark\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V06 tmp4         [V06    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V07 tmp5         [V07,T38] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.PlatformNotSupportedException\u003E\n ;* V08 tmp6         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp7         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V10 tmp8         [V10,T39] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.PlatformNotSupportedException\u003E\n ;  V11 tmp9         [V11,T40] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentOutOfRangeException\u003E\n ;  V12 tmp10        [V12,T41] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.PlatformNotSupportedException\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )     ref  -\u003E  zero-ref    single-def \u0022spilling varStr\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;  V15 tmp13        [V15,T02] (  5,  5   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V16 tmp14        [V16,T26] (  2,  1   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V17 tmp15        [V17,T10] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022impAppendStmt\u0022\n ;  V18 tmp16        [V18,T27] (  2,  1   )   ubyte  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp18        [V20    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp19        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp20        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V23 tmp21        [V23,T11] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022Inlining Arg\u0022\n ;  V24 tmp22        [V24,T17] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V25 tmp23        [V25,T22] (  3,  1.50)   ubyte  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp25        [V27    ] (  0,  0   )  ushort  -\u003E  zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022\n ;* V28 tmp26        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V29 tmp27        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V30 tmp28        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V31 tmp29        [V31,T12] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V32 tmp30        [V32,T18] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V34 tmp32        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V35 tmp33        [V35,T13] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n ;* V36 tmp34        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V38 tmp36        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V39 tmp37        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V41 tmp39        [V41,T32] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V42 tmp40        [V42,T33] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V44 tmp42        [V44,T28] (  2,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V45 tmp43        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V46 tmp44        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V47 tmp45        [V47,T03] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V48 tmp46        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V49 tmp47        [V49,T23] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V50 tmp48        [V50    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp49        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp50        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp51        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp52        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V55 tmp53        [V55    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V56 tmp54        [V56    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V57 tmp55        [V57    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V58 tmp56        [V58    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V59 tmp57        [V59    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp58        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp59        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp60        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp61        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V64 tmp62        [V64    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp63        [V65    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp64        [V66    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp65        [V67    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp66        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp67        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp68        [V70    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp69        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp70        [V72    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp71        [V73    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V74 tmp72        [V74    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V75 tmp73        [V75    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp74        [V76    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V77 tmp75        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V78 tmp76        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp77        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp78        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V81 tmp79        [V81    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V82 tmp80        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V83 tmp81        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V84 tmp82        [V84    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V85 tmp83        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V86 tmp84        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V87 tmp85        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V88 tmp86        [V88    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V89 tmp87        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V90 tmp88        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V91 tmp89        [V91    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V92 tmp90        [V92    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V93 tmp91        [V93    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V94 tmp92        [V94    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V95 tmp93        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V99 tmp97        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V100 tmp98       [V100    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V101 tmp99       [V101    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V102 tmp100      [V102    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V103 tmp101      [V103    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V104 tmp102      [V104    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V105 tmp103      [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V106 tmp104      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V107 tmp105      [V107    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V108 tmp106      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V109 tmp107      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V110 tmp108      [V110    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V111 tmp109      [V111    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V112 tmp110      [V112    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V113 tmp111      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V114 tmp112      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V115 tmp113      [V115    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V116 tmp114      [V116    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V117 tmp115      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V118 tmp116      [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V119 tmp117      [V119,T14] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V120 tmp118      [V120,T19] (  2,  2   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n-;* V121 tmp119      [V121    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n-;* V122 tmp120      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V123 tmp121      [V123,T15] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n-;* V124 tmp122      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V125 tmp123      [V125    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V126 tmp124      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V127 tmp125      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V128 tmp126      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V129 tmp127      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n-;* V130 tmp128      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n-;* V131 tmp129      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V132 tmp130      [V132,T29] (  2,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V133 tmp131      [V133    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V134 tmp132      [V134    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V135 tmp133      [V135    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V136 tmp134      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V137 tmp135      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V138 tmp136      [V138    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V139 tmp137      [V139,T04] (  4,  4   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n-;  V140 tmp138      [V140,T05] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V141 tmp139      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V142 tmp140      [V142,T24] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V143 tmp141      [V143,T30] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V144 tmp142      [V144,T31] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;* V145 tmp143      [V145    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V146 tmp144      [V146    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V108 tmp106      [V108    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V109 tmp107      [V109    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V110 tmp108      [V110    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V111 tmp109      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V112 tmp110      [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V113 tmp111      [V113    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V114 tmp112      [V114    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V115 tmp113      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V116 tmp114      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V117 tmp115      [V117,T14] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n\u002B;  V118 tmp116      [V118,T19] (  2,  2   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;* V119 tmp117      [V119    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n\u002B;* V120 tmp118      [V120    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V121 tmp119      [V121,T15] (  2,  2   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003Cchar[]\u003E\n\u002B;* V122 tmp120      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V123 tmp121      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V124 tmp122      [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V125 tmp123      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V126 tmp124      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V127 tmp125      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V128 tmp126      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V129 tmp127      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V130 tmp128      [V130,T29] (  2,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;* V131 tmp129      [V131    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V132 tmp130      [V132    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V133 tmp131      [V133    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V134 tmp132      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V135 tmp133      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V136 tmp134      [V136    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V137 tmp135      [V137,T04] (  4,  4   )   short  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V138 tmp136      [V138,T05] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V139 tmp137      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V140 tmp138      [V140,T24] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V141 tmp139      [V141,T30] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V142 tmp140      [V142,T31] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;* V143 tmp141      [V143    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V144 tmp142      [V144    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V145 tmp143      [V145    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V146 tmp144      [V146    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V147 tmp145      [V147    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V148 tmp146      [V148    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V149 tmp147      [V149    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V150 tmp148      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V151 tmp149      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V148 tmp146      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V149 tmp147      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V150 tmp148      [V150    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V151 tmp149      [V151    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V152 tmp150      [V152    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V153 tmp151      [V153    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V154 tmp152      [V154    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V153 tmp151      [V153    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V154 tmp152      [V154    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V155 tmp153      [V155    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V156 tmp154      [V156    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V157 tmp155      [V157    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V157 tmp155      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V158 tmp156      [V158    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V159 tmp157      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V159 tmp157      [V159    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V160 tmp158      [V160    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V161 tmp159      [V161    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V162 tmp160      [V162    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V163 tmp161      [V163    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V164 tmp162      [V164    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V165 tmp163      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V166 tmp164      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V167 tmp165      [V167    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V168 tmp166      [V168,T06] (  4,  2   )   byref  -\u003E  rdi         \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V169 tmp167      [V169,T09] (  4,  2   )     int  -\u003E  rcx         \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V170 tmp168      [V170    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V171 tmp169      [V171    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V172 tmp170      [V172,T07] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V173 tmp171      [V173,T25] (  3,  1.50)     int  -\u003E  rdx         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V174 tmp172      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V175 tmp173      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V176 tmp174      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V177 tmp175      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V178 tmp176      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V179 tmp177      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V180 tmp178      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V181 tmp179      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V182 tmp180      [V182    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V183 tmp181      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V184 tmp182      [V184    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V185 tmp183      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V186 tmp184      [V186    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V187 tmp185      [V187    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V188 tmp186      [V188    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V189 tmp187      [V189    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V190 tmp188      [V190,T20] (  2,  1   )   byref  -\u003E  rsi         \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V191 tmp189      [V191,T34] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V192 tmp190      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V193 tmp191      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V194 tmp192      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V195 tmp193      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V196 tmp194      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V197 tmp195      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V198 tmp196      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V199 tmp197      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V200 tmp198      [V200    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V201 tmp199      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V202 tmp200      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V81._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V203 tmp201      [V203    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V204 tmp202      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V205 tmp203      [V205    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V206 tmp204      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V207 tmp205      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V208 tmp206      [V208    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V209 tmp207      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V210 tmp208      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V211 tmp209      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V212 tmp210      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V213 tmp211      [V213    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V214 tmp212      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V215 tmp213      [V215    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V216 tmp214      [V216    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V217 tmp215      [V217    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V218 tmp216      [V218,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V219 tmp217      [V219,T35] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V220 tmp218      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V221 tmp219      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V222 tmp220      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V223 tmp221      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V224 tmp222      [V224    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V133._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V225 tmp223      [V225    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V133._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V226 tmp224      [V226    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V134._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V227 tmp225      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V134._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V228 tmp226      [V228    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V229 tmp227      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V230 tmp228      [V230    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V167._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V231 tmp229      [V231    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V167._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V232 tmp230      [V232,T42] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V233 tmp231      [V233,T43] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V234 tmp232      [V234,T44] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n-;  V235 tmp233      [V235,T45] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V236 cse0        [V236,T37] (  3,  1.50)  simd16  -\u003E  mm1         \u0022CSE #02: conservative\u0022\n-;  V237 cse1        [V237,T08] (  4,  2   )   byref  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n-;  V238 rat0        [V238,T36] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;* V163 tmp161      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V164 tmp162      [V164    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V165 tmp163      [V165    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V166 tmp164      [V166,T06] (  4,  2   )   byref  -\u003E  rdi         \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V167 tmp165      [V167,T09] (  4,  2   )     int  -\u003E  rcx         \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V168 tmp166      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V169 tmp167      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V170 tmp168      [V170,T07] (  3,  1.50)   byref  -\u003E  rdi         \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V171 tmp169      [V171,T25] (  3,  1.50)     int  -\u003E  rdx         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V172 tmp170      [V172    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V173 tmp171      [V173    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V174 tmp172      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V175 tmp173      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V176 tmp174      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V177 tmp175      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V178 tmp176      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V179 tmp177      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V180 tmp178      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V181 tmp179      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V182 tmp180      [V182    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V183 tmp181      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V184 tmp182      [V184    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V185 tmp183      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V186 tmp184      [V186    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V187 tmp185      [V187    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V188 tmp186      [V188,T20] (  2,  1   )   byref  -\u003E  rsi         \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V189 tmp187      [V189,T34] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V190 tmp188      [V190    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V191 tmp189      [V191    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V192 tmp190      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V193 tmp191      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V194 tmp192      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V195 tmp193      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V196 tmp194      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V197 tmp195      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V198 tmp196      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V199 tmp197      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V200 tmp198      [V200    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V81._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V201 tmp199      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V202 tmp200      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V203 tmp201      [V203    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V204 tmp202      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V205 tmp203      [V205    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V206 tmp204      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V207 tmp205      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V208 tmp206      [V208    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V209 tmp207      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V210 tmp208      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V211 tmp209      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V212 tmp210      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V213 tmp211      [V213    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V214 tmp212      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V215 tmp213      [V215    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V216 tmp214      [V216,T21] (  3,  1.50)   byref  -\u003E  rsi         \u0022field V120._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V217 tmp215      [V217,T35] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V120._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V218 tmp216      [V218    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V219 tmp217      [V219    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V220 tmp218      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V221 tmp219      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V222 tmp220      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V131._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V223 tmp221      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V131._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V224 tmp222      [V224    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V132._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V225 tmp223      [V225    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V132._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V226 tmp224      [V226    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V164._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V227 tmp225      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V164._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V228 tmp226      [V228    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V165._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V229 tmp227      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V165._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V230 tmp228      [V230,T42] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V231 tmp229      [V231,T43] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V232 tmp230      [V232,T44] (  2,  0   )     ref  -\u003E  rdx         single-def \u0022argument with side effect\u0022\n\u002B;  V233 tmp231      [V233,T45] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V234 cse0        [V234,T37] (  3,  1.50)  simd16  -\u003E  mm1         \u0022CSE #02: conservative\u0022\n\u002B;  V235 cse1        [V235,T08] (  4,  2   )   byref  -\u003E  rdi         \u0022CSE #04: conservative\u0022\n\u002B;  V236 rat0        [V236,T36] (  3,  3   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 0\n \n G_M60444_IG01:\n        push     rbp\n        push     r15\n        push     rbx\n        lea      rbp, [rsp\u002B0x10]\n        mov      r15, rdi\n        mov      rbx, rsi\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.00\n G_M60444_IG02:\n        mov      rax, 0xD1FFAB1E      ; \u0027.\u0027\n        cmp      r15, rax\n        je       SHORT G_M60444_IG07\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.50\n G_M60444_IG03:\n        test     r15, r15\n        je       SHORT G_M60444_IG06\n \t\t\t\t\t\t;; size=5 bbWeight=0.25 PerfScore 0.31\n G_M60444_IG04:\n        cmp      dword ptr [r15\u002B0x08], 1\n        jne      SHORT G_M60444_IG06\n \t\t\t\t\t\t;; size=7 bbWeight=0.12 PerfScore 0.38\n G_M60444_IG05:\n        cmp      word  ptr [r15\u002B0x0C], 46\n        je       SHORT G_M60444_IG07\n \t\t\t\t\t\t;; size=8 bbWeight=0.06 PerfScore 0.19\n G_M60444_IG06:\n        mov      rax, 0xD1FFAB1E      ; code for Interop\u002BSys:GetHostName():System.String\n        call     [rax]Interop\u002BSys:GetHostName():System.String\n        mov      rsi, rax\n        cmp      r15, rsi\n        je       SHORT G_M60444_IG07\n        test     r15, r15\n        je       G_M60444_IG25\n        test     rsi, rsi\n        je       G_M60444_IG25\n        mov      edx, dword ptr [r15\u002B0x08]\n        cmp      edx, dword ptr [rsi\u002B0x08]\n        jne      G_M60444_IG25\n        lea      rdi, bword ptr [r15\u002B0x0C]\n        mov      edx, dword ptr [r15\u002B0x08]\n        add      edx, edx\n        add      rsi, 12\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool\n        call     [rax]System.SpanHelpers:SequenceEqual(byref,byref,nuint):bool\n        test     eax, eax\n        je       G_M60444_IG25\n \t\t\t\t\t\t;; size=85 bbWeight=0.50 PerfScore 9.88\n G_M60444_IG07:\n        mov      rdi, 0xD1FFAB1E      ; \u0027anonymous\u0027\n        cmp      rbx, rdi\n        je       G_M60444_IG26\n \t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 1.50\n G_M60444_IG08:\n        test     rbx, rbx\n        je       SHORT G_M60444_IG10\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.62\n G_M60444_IG09:\n        cmp      dword ptr [rbx\u002B0x08], 9\n        je       SHORT G_M60444_IG12\n \t\t\t\t\t\t;; size=6 bbWeight=0.12 PerfScore 0.38\n G_M60444_IG10:\n        test     rbx, rbx\n        jne      SHORT G_M60444_IG13\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M60444_IG11:\n        xor      rdi, rdi\n        xor      ecx, ecx\n        jmp      SHORT G_M60444_IG16\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 1.25\n G_M60444_IG12:\n        vmovups  xmm0, xmmword ptr [rbx\u002B0x0C]\n        vbroadcastss xmm1, dword ptr [reloc @RWD00]\n        vpternlogq xmm0, xmm1, xmmword ptr [reloc @RWD16], 86\n        vmovups  xmm2, xmmword ptr [rbx\u002B0x0E]\n        vpternlogq xmm1, xmm2, xmmword ptr [reloc @RWD32], 86\n        vpor     xmm0, xmm1, xmm0\n        vptest   xmm0, xmm0\n        sete     dil\n        movzx    rdi, dil\n        test     edi, edi\n        jne      G_M60444_IG26\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 7.67\n G_M60444_IG13:\n        lea      rdi, bword ptr [rbx\u002B0x0C]\n        mov      rcx, rdi\n        mov      esi, dword ptr [rbx\u002B0x08]\n        test     esi, esi\n        jne      SHORT G_M60444_IG14\n        xor      esi, esi\n        jmp      SHORT G_M60444_IG15\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 3.12\n G_M60444_IG14:\n        cmp      word  ptr [rcx], 47\n        sete     sil\n        movzx    rsi, sil\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 1.38\n G_M60444_IG15:\n        test     esi, esi\n        jne      G_M60444_IG21\n        mov      ecx, dword ptr [rbx\u002B0x08]\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.62\n G_M60444_IG16:\n        mov      rsi, 0xD1FFAB1E      ; const ptr\n        mov      rsi, gword ptr [rsi]\n        add      rsi, 16\n        movsx    rax, word  ptr [rsi]\n        movsx    rdx, word  ptr [rsi\u002B0x02]\n        movzx    rsi, ax\n        dec      esi\n        cmp      esi, 254\n        jae      SHORT G_M60444_IG17\n        movzx    rsi, dx\n        dec      esi\n        cmp      esi, 254\n        jb       SHORT G_M60444_IG18\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 5.00\n G_M60444_IG17:\n        mov      esi, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M60444_IG19\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.75\n G_M60444_IG18:\n        movzx    rsi, ax\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.12\n G_M60444_IG19:\n        test     eax, eax\n        jge      G_M60444_IG28\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        mov      rsi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.String,System.String):System.String\n        call     [rax]System.String:Concat(System.String,System.String):System.String\n        nop      \n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 3.62\n G_M60444_IG20:\n        pop      rbx\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.25\n G_M60444_IG21:\n        mov      edx, dword ptr [rbx\u002B0x08]\n        mov      rsi, 0xD1FFAB1E      ; const ptr\n        mov      rsi, gword ptr [rsi]\n        add      rsi, 16\n        movsx    rsi, word  ptr [rsi]\n        movzx    rax, si\n        dec      eax\n        cmp      eax, 254\n        jb       SHORT G_M60444_IG22\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M60444_IG23\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 6.75\n G_M60444_IG22:\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 1.62\n G_M60444_IG23:\n        test     eax, eax\n        jge      G_M60444_IG27\n        mov      eax, dword ptr [rbx\u002B0x08]\n        cmp      word  ptr [rbx\u002B2*rax\u002B0x0A], 47\n        je       G_M60444_IG27\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 3.25\n G_M60444_IG24:\n        pop      rbx\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.25\n G_M60444_IG25:\n        mov      rdi, 0xD1FFAB1E      ; System.PlatformNotSupportedException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_PlatformNotSupported_RemotePipes():System.String\n        call     [rax]System.SR:get_PlatformNotSupported_RemotePipes():System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.PlatformNotSupportedException:.ctor(System.String):this\n        call     [rax]System.PlatformNotSupportedException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=57 bbWeight=0 PerfScore 0.00\n G_M60444_IG26:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentOutOfRangeException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_ArgumentOutOfRange_AnonymousReserved():System.String\n        call     [rax]System.SR:get_ArgumentOutOfRange_AnonymousReserved():System.String\n        mov      rdx, rax\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027pipeName\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentOutOfRangeException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentOutOfRangeException:.ctor(System.String,System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M60444_IG27:\n        mov      rdi, 0xD1FFAB1E      ; System.PlatformNotSupportedException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_PlatformNotSupported_InvalidPipeNameChars():System.String\n        call     [rax]System.SR:get_PlatformNotSupported_InvalidPipeNameChars():System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.PlatformNotSupportedException:.ctor(System.String):this\n        call     [rax]System.PlatformNotSupportedException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=57 bbWeight=0 PerfScore 0.00\n G_M60444_IG28:\n        mov      rdi, 0xD1FFAB1E      ; System.PlatformNotSupportedException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_PlatformNotSupported_InvalidPipeNameChars():System.String\n        call     [rax]System.SR:get_PlatformNotSupported_InvalidPipeNameChars():System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.PlatformNotSupportedException:.ctor(System.String):this\n        call     [rax]System.PlatformNotSupportedException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=57 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\t00200020h\t\t; 2.93878e-39\n RWD16  \tdq\t006E006F006E0061h, 0075006F006D0079h\n RWD32  \tdq\t0079006E006F006Eh, 00730075006F006Dh\n \n \n ; Total bytes of code 750, prolog size 15, PerfScore 62.67, instruction count 179, allocated bytes for code 750 (MethodHash=702513e3) for method System.IO.Pipes.PipeStream:GetPipePath(System.String,System.String):System.String (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":750,"DiffBytes":750},{"Assembly":"System.Memory.dasm","Method":"System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)","Category":"regression","Description":"1,206 -\u003E 1,210 bytes (\u002B4); 2 -\u003E 2 listings","ExtraInfo":null,"Diff":"@@ -1,608 \u002B1,607 @@\n ; Assembly listing for method System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 53 single block inlinees; 18 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 52 single block inlinees; 18 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T08] ( 12,  8.50)   byref  -\u003E  r14         this single-def\n-;  V01 arg1         [V01,T14] (  5,  3.50)   byref  -\u003E  r13         single-def\n\u002B;  V00 this         [V00,T07] ( 12,  8.50)   byref  -\u003E  r14         this single-def\n\u002B;  V01 arg1         [V01,T13] (  5,  3.50)   byref  -\u003E  r13         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V03 arg3         [V03,T16] (  4,  3   )   ubyte  -\u003E  r12         single-def\n\u002B;  V03 arg3         [V03,T15] (  4,  3   )   ubyte  -\u003E  r12         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V05 loc1         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 OutArgs      [V06    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V07 tmp1         [V07,T30] (  6,  3.50)     int  -\u003E  registers  \n ;* V08 tmp2         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V09 tmp3         [V09,T10] (  4,  8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V11 tmp5         [V11,T28] (  2,  4   )   byref  -\u003E   r8         single-def \u0022Inlining Arg\u0022\n ;  V12 tmp6         [V12,T29] (  2,  4   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V13 tmp7         [V13    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V14 tmp8         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V15 tmp9         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;  V18 tmp12        [V18,T32] (  4,  2   )   byref  -\u003E  r10         single-def \u0022Inline stloc first use temp\u0022\n-;  V19 tmp13        [V19,T15] (  2,  4.46)   byref  -\u003E  r11         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp13        [V19,T14] (  2,  4.46)   byref  -\u003E  r11         single-def \u0022Inline stloc first use temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V21 tmp15        [V21,T18] (  8,  4   )     int  -\u003E  registers   \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp15        [V21,T17] (  8,  4   )     int  -\u003E  registers   \u0022Inline stloc first use temp\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V23 tmp17        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V24 tmp18        [V24,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp18        [V24,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V25 tmp19        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V26 tmp20        [V26,T35] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V28 tmp22        [V28,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V29 tmp23        [V29,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V28 tmp22        [V28,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V29 tmp23        [V29,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V30 tmp24        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V31 tmp25        [V31,T36] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V32 tmp26        [V32,T42] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;  V33 tmp27        [V33,T43] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V34 tmp28        [V34    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp29        [V35    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V36 tmp30        [V36,T22] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V37 tmp31        [V37,T23] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V38 tmp32        [V38,T24] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V36 tmp30        [V36,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V37 tmp31        [V37,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V38 tmp32        [V38,T23] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V39 tmp33        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V40 tmp34        [V40,T37] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V41 tmp35        [V41    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp36        [V42    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp37        [V43    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp38        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp39        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp40        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp41        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp42        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp43        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp44        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp45        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp46        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp47        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp48        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V55 tmp49        [V55,T33] (  4,  2   )     int  -\u003E  rcx         \u0022Inline return value spill temp\u0022\n-;  V56 tmp50        [V56,T25] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V56 tmp50        [V56,T24] (  2,  2   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V57 tmp51        [V57    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp52        [V58    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V59 tmp53        [V59,T49] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V59 tmp53        [V59,T25] (  4,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;  V60 tmp54        [V60,T44] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V61 tmp55        [V61    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V62 tmp56        [V62,T38] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline return value spill temp\u0022\n-;  V63 tmp57        [V63,T17] (  3,  5   )   byref  -\u003E  [rbp-0x78]  spill-single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V63 tmp57        [V63,T16] (  3,  5   )   byref  -\u003E  [rbp-0x78]  spill-single-def \u0022Inline stloc first use temp\u0022\n ;  V64 tmp58        [V64,T02] (  6, 17   )   byref  -\u003E  [rbp-0x80]  \u0022Inline stloc first use temp\u0022\n ;  V65 tmp59        [V65,T11] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V66 tmp60        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V67 tmp61        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V68 tmp62        [V68    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp63        [V69    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V70 tmp64        [V70    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;  V71 tmp65        [V71,T45] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V72 tmp66        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V73 tmp67        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V74 tmp68        [V74    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V75 tmp69        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V76 tmp70        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;  V77 tmp71        [V77,T39] (  3,  1.50)     int  -\u003E  rax        \n ;* V78 tmp72        [V78    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp73        [V79    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V80 tmp74        [V80    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V81 tmp75        [V81    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V82 tmp76        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V83 tmp77        [V83,T52] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V83 tmp77        [V83,T51] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V84 tmp78        [V84,T03] (  4, 15.84)  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V85 tmp79        [V85,T12] (  2,  7.92)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V86 tmp80        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V87 tmp81        [V87,T00] (  3, 23.76)    long  -\u003E  rsi         \u0022dup spill\u0022\n-;  V88 tmp82        [V88,T55] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V89 tmp83        [V89    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V90 tmp84        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V85 tmp79        [V85,T00] (  3, 23.76)    long  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;  V86 tmp80        [V86,T54] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V87 tmp81        [V87    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V88 tmp82        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V89 tmp83        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V90 tmp84        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V91 tmp85        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V92 tmp86        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V93 tmp87        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V94 tmp88        [V94,T26] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V95 tmp89        [V95,T27] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V96 tmp90        [V96    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V97 tmp91        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n-;* V98 tmp92        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V99 tmp93        [V99,T40] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V100 tmp94       [V100,T46] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V101 tmp95       [V101,T47] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;* V102 tmp96       [V102    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V103 tmp97       [V103    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V104 tmp98       [V104    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V105 tmp99       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V106 tmp100      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V107 tmp101      [V107,T13] (  6,  6   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V108 tmp102      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V109 tmp103      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V110 tmp104      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V111 tmp105      [V111    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V112 tmp106      [V112,T01] ( 22, 15   )   byref  -\u003E  rbx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V113 tmp107      [V113,T06] ( 10,  9.43)     int  -\u003E  r15         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V114 tmp108      [V114,T09] ( 17,  9   )   byref  -\u003E  [rbp-0x88]  spill-single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V115 tmp109      [V115,T07] ( 19, 10   )     int  -\u003E  [rbp-0x6C]  spill-single-def \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V116 tmp110      [V116,T34] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V117 tmp111      [V117,T31] (  3,  3   )     int  -\u003E  rax         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp112      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp113      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp114      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp115      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp116      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp117      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp118      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp119      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp120      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V127 tmp121      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V128 tmp122      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V129 tmp123      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V130 tmp124      [V130,T50] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V131 tmp125      [V131,T53] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V132 tmp126      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V133 tmp127      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V134 tmp128      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V135 tmp129      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V136 tmp130      [V136,T51] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V137 tmp131      [V137,T54] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V138 tmp132      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V139 tmp133      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V140 tmp134      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V92 tmp86        [V92,T26] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V93 tmp87        [V93,T27] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V94 tmp88        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V95 tmp89        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n\u002B;* V96 tmp90        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V97 tmp91        [V97,T40] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V98 tmp92        [V98,T46] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V99 tmp93        [V99,T47] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;* V100 tmp94       [V100    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V101 tmp95       [V101    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V102 tmp96       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V103 tmp97       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V104 tmp98       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V105 tmp99       [V105,T12] (  6,  6   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V106 tmp100      [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V107 tmp101      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V108 tmp102      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V109 tmp103      [V109    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V110 tmp104      [V110,T01] ( 22, 15   )   byref  -\u003E  rbx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V111 tmp105      [V111,T06] ( 10,  9.43)     int  -\u003E  r15         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V112 tmp106      [V112,T08] ( 17,  9   )   byref  -\u003E  [rbp-0x88]  spill-single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V113 tmp107      [V113,T09] ( 17,  9   )     int  -\u003E  [rbp-0x6C]  spill-single-def \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V114 tmp108      [V114,T34] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V115 tmp109      [V115,T31] (  3,  3   )     int  -\u003E  rax         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp110      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp111      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp112      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp113      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp114      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp115      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp116      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp117      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp118      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V125 tmp119      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V126 tmp120      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V127 tmp121      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V128 tmp122      [V128,T49] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V129 tmp123      [V129,T52] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V130 tmp124      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V131 tmp125      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V132 tmp126      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V133 tmp127      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V134 tmp128      [V134,T50] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V135 tmp129      [V135,T53] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V136 tmp130      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V137 tmp131      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V138 tmp132      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V139 tmp133      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V140 tmp134      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V141 tmp135      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V142 tmp136      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V143 tmp137      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V144 tmp138      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V96._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V145 tmp139      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V96._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V146 tmp140      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V147 tmp141      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V148 tmp142      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V149 tmp143      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V150 tmp144      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V151 tmp145      [V151,T48] (  2,  1   )     int  -\u003E  rdi         \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V152 cse0        [V152,T41] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #12: conservative\u0022\n-;  V153 rat0        [V153,T04] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n-;  V154 rat1        [V154,T05] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;* V142 tmp136      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V143 tmp137      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V144 tmp138      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V145 tmp139      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V146 tmp140      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V147 tmp141      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V148 tmp142      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V149 tmp143      [V149,T48] (  2,  1   )     int  -\u003E  rdi         \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V150 cse0        [V150,T41] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #12: conservative\u0022\n\u002B;  V151 rat0        [V151,T04] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n\u002B;  V152 rat1        [V152,T05] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 104\n \n G_M64448_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 104\n        lea      rbp, [rsp\u002B0x90]\n        mov      r14, rdi\n        mov      r13, rsi\n        mov      rbx, rdx\n        mov      r15d, ecx\n        mov      r12d, r8d\n \t\t\t\t\t\t;; size=37 bbWeight=1 PerfScore 8.00\n G_M64448_IG02:\n        mov      rdi, bword ptr [r14\u002B0x50]\n        mov      eax, dword ptr [r14\u002B0x58]\n        mov      esi, dword ptr [r14\u002B0x10]\n        cmp      esi, eax\n        ja       G_M64448_IG43\n        mov      edx, esi\n        lea      r8, bword ptr [rdi\u002B2*rdx]\n        sub      eax, esi\n        mov      bword ptr [rbp-0x88], r8\n        mov      dword ptr [rbp-0x6C], eax\n        cmp      r15d, 2\n        jne      SHORT G_M64448_IG07\n \t\t\t\t\t\t;; size=44 bbWeight=1 PerfScore 11.50\n G_M64448_IG03:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M64448_IG04\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M64448_IG05\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M64448_IG04:\n        mov      rdi, r8\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [r9]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M64448_IG06\n-       align    [6 bytes for IG25]\n-\t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.88\n\u002B       align    [4 bytes for IG25]\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.88\n G_M64448_IG05:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rdi, r8\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [r9]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 2.38\n G_M64448_IG06:\n        mov      ecx, eax\n        mov      eax, dword ptr [rbp-0x6C]\n        mov      r8, bword ptr [rbp-0x88]\n        jmp      G_M64448_IG35\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.12\n G_M64448_IG07:\n        mov      r10, r8\n        mov      r11, rbx\n        cmp      r15d, 5\n        ja       G_M64448_IG23\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 0.88\n G_M64448_IG08:\n        mov      r9d, r15d\n        lea      rsi, [reloc @RWD00]\n        mov      esi, dword ptr [rsi\u002B4*r9]\n        lea      rdx, G_M64448_IG02\n        add      rsi, rdx\n        jmp      rsi\n \t\t\t\t\t\t;; size=26 bbWeight=0.43 PerfScore 2.57\n G_M64448_IG09:\n        mov      dword ptr [rsp], eax\n        movsx    r9, word  ptr [rbx\u002B0x08]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, bword ptr [rbp-0x88]\n        mov      r10, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [r10]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        mov      ecx, eax\n        mov      eax, dword ptr [rbp-0x6C]\n        mov      r8, bword ptr [rbp-0x88]\n        jmp      G_M64448_IG35\n \t\t\t\t\t\t;; size=64 bbWeight=0.50 PerfScore 9.75\n G_M64448_IG10:\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        mov      rdi, bword ptr [rbp-0x88]\n        mov      r9d, eax\n        mov      r10, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [r10]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        mov      ecx, eax\n        mov      eax, dword ptr [rbp-0x6C]\n        mov      r8, bword ptr [rbp-0x88]\n        jmp      G_M64448_IG35\n \t\t\t\t\t\t;; size=59 bbWeight=0.50 PerfScore 8.38\n G_M64448_IG11:\n        mov      r8, bword ptr [rbp-0x88]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M64448_IG12\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M64448_IG12\n        movzx    rdi, cx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M64448_IG13\n \t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 6.12\n G_M64448_IG12:\n        mov      rdi, r8\n        mov      r8d, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [r9]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M64448_IG14\n \t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.88\n G_M64448_IG13:\n        mov      rdi, r8\n        mov      r8d, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [r9]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 1.88\n G_M64448_IG14:\n        mov      ecx, eax\n        mov      eax, dword ptr [rbp-0x6C]\n        mov      r8, bword ptr [rbp-0x88]\n        jmp      G_M64448_IG35\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.12\n G_M64448_IG15:\n        mov      r8, bword ptr [rbp-0x88]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M64448_IG16\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M64448_IG17\n \t\t\t\t\t\t;; size=42 bbWeight=0.50 PerfScore 4.25\n G_M64448_IG16:\n        mov      rdi, r8\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [r9]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M64448_IG18\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M64448_IG17:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rdi, r8\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [r9]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 2.38\n G_M64448_IG18:\n        mov      ecx, eax\n        mov      eax, dword ptr [rbp-0x6C]\n        mov      r8, bword ptr [rbp-0x88]\n        jmp      G_M64448_IG35\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.12\n G_M64448_IG19:\n        mov      r8, bword ptr [rbp-0x88]\n        movsx    rsi, word  ptr [rbx]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M64448_IG20\n        mov      rdi, r8\n        mov      edx, eax\n        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rcx]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M64448_IG21\n \t\t\t\t\t\t;; size=43 bbWeight=0.50 PerfScore 5.25\n G_M64448_IG20:\n        mov      rdi, r8\n        mov      edx, eax\n        mov      rcx, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rcx]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 1.88\n G_M64448_IG21:\n        mov      ecx, eax\n        mov      eax, dword ptr [rbp-0x6C]\n        mov      r8, bword ptr [rbp-0x88]\n        jmp      G_M64448_IG35\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.12\n G_M64448_IG22:\n        mov      r8, bword ptr [rbp-0x88]\n        mov      ecx, -1\n        jmp      G_M64448_IG35\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 1.62\n G_M64448_IG23:\n        mov      r8, bword ptr [rbp-0x88]\n-       mov      edx, r15d\n-       cmp      eax, 8\n\u002B       mov      edx, eax\n\u002B       mov      edi, r15d\n\u002B       cmp      edx, 8\n        jl       G_M64448_IG30\n-       cmp      eax, 20\n\u002B       cmp      edx, 20\n        jge      SHORT G_M64448_IG24\n-       sar      edx, 1\n-       cmp      eax, edx\n\u002B       sar      edi, 1\n\u002B       cmp      edx, edi\n        jl       G_M64448_IG30\n-\t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 2.88\n G_M64448_IG24:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     r15d, r15d\n        je       SHORT G_M64448_IG26\n        xor      edx, edx\n        mov      edi, r15d\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.54\n G_M64448_IG25:\n        movzx    rsi, word  ptr [r11\u002Brdx]\n        cmp      esi, 127\n        jg       G_M64448_IG29\n-       mov      ecx, esi\n-       sar      ecx, 4\n-       lea      r9, [rbp-0x68]\n-       and      esi, 15\n-       add      rsi, r9\n\u002B       lea      rcx, [rbp-0x68]\n\u002B       mov      r9d, esi\n\u002B       and      r9d, 15\n\u002B       add      rcx, r9\n\u002B       sar      esi, 4\n        mov      r9d, 1\n-       shlx     ecx, r9d, ecx\n-       movzx    rcx, cl\n-       or       byte  ptr [rsi], cl\n\u002B       shlx     esi, r9d, esi\n\u002B       movzx    rsi, sil\n\u002B       or       byte  ptr [rcx], sil\n        add      rdx, 2\n        dec      edi\n        jne      SHORT G_M64448_IG25\n-\t\t\t\t\t\t;; size=53 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=57 bbWeight=3.96 PerfScore 41.58\n G_M64448_IG26:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M64448_IG27\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r8\n        mov      esi, eax\n        mov      rcx, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rcx]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M64448_IG28\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 6.38\n G_M64448_IG27:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r8\n        mov      esi, eax\n        mov      rcx, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rcx]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.12\n G_M64448_IG28:\n        mov      ecx, eax\n        mov      rax, bword ptr [rbp-0x88]\n        jmp      G_M64448_IG34\n \t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 1.62\n G_M64448_IG29:\n        mov      rdi, r8\n        mov      esi, eax\n        mov      rdx, rbx\n        mov      ecx, r15d\n        mov      r9, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [r9]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        mov      ecx, eax\n        mov      rax, bword ptr [rbp-0x88]\n        jmp      SHORT G_M64448_IG34\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M64448_IG30:\n        mov      esi, eax\n        lea      rcx, bword ptr [r10\u002B2*rsi]\n        mov      bword ptr [rbp-0x78], rcx\n        mov      r9, r10\n        cmp      r10, rcx\n        je       SHORT G_M64448_IG32\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.62\n G_M64448_IG31:\n        mov      bword ptr [rbp-0x80], r9\n        movzx    rsi, word  ptr [r9]\n        movsx    rsi, si\n        mov      rdi, rbx\n        mov      edx, r15d\n        mov      r10, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [r10]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M64448_IG33\n        mov      r9, bword ptr [rbp-0x80]\n        add      r9, 2\n        mov      rdx, bword ptr [rbp-0x78]\n        cmp      r9, rdx\n        jne      SHORT G_M64448_IG31\n \t\t\t\t\t\t;; size=52 bbWeight=4 PerfScore 47.00\n G_M64448_IG32:\n        mov      ecx, -1\n        mov      rax, bword ptr [rbp-0x88]\n        jmp      SHORT G_M64448_IG34\n \t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 1.62\n G_M64448_IG33:\n        mov      r9, bword ptr [rbp-0x80]\n        mov      rax, bword ptr [rbp-0x88]\n        mov      rcx, r9\n        sub      rcx, rax\n        shr      rcx, 1\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 1.50\n G_M64448_IG34:\n        mov      r8, rax\n        mov      eax, dword ptr [rbp-0x6C]\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 0.62\n G_M64448_IG35:\n        cmp      ecx, -1\n        jne      SHORT G_M64448_IG38\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M64448_IG36:\n        mov      rdx, rbx\n        mov      ecx, r15d\n        movzx    r8, r12b\n        mov      rdi, r14\n        mov      rsi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:TryReadToAnySlow(byref,System.ReadOnlySpan\u00601[short],bool):bool:this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:TryReadToAnySlow(byref,System.ReadOnlySpan\u00601[short],bool):bool:this\n        nop      \n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.38\n G_M64448_IG37:\n        vzeroupper \n        add      rsp, 104\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M64448_IG38:\n        cmp      ecx, eax\n        ja       SHORT G_M64448_IG43\n        mov      bword ptr [r13], r8\n        mov      dword ptr [r13\u002B0x08], ecx\n        test     r12b, r12b\n        setne    dil\n        movzx    rdi, dil\n        add      edi, ecx\n        movsxd   rsi, edi\n        test     rsi, 0xD1FFAB1E\n        jne      SHORT G_M64448_IG39\n        mov      edi, dword ptr [r14\u002B0x58]\n        mov      ebx, dword ptr [r14\u002B0x10]\n        sub      edi, ebx\n        cmp      edi, esi\n        jg       SHORT G_M64448_IG40\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 5.75\n G_M64448_IG39:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n        jmp      SHORT G_M64448_IG41\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M64448_IG40:\n        add      ebx, esi\n        mov      dword ptr [r14\u002B0x10], ebx\n        add      qword ptr [r14\u002B0x08], rsi\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.12\n G_M64448_IG41:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M64448_IG42:\n        vzeroupper \n        add      rsp, 104\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M64448_IG43:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M64448_IG22 - G_M64448_IG02\n        \tdd\tG_M64448_IG19 - G_M64448_IG02\n        \tdd\tG_M64448_IG15 - G_M64448_IG02\n        \tdd\tG_M64448_IG11 - G_M64448_IG02\n        \tdd\tG_M64448_IG10 - G_M64448_IG02\n        \tdd\tG_M64448_IG09 - G_M64448_IG02\n \n \n-; Total bytes of code 1186, prolog size 37, PerfScore 219.44, instruction count 312, allocated bytes for code 1186 (MethodHash=bdb3043f) for method System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n\u002B; Total bytes of code 1190, prolog size 37, PerfScore 219.57, instruction count 313, allocated bytes for code 1190 (MethodHash=bdb3043f) for method System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n ; ============================================================\n ; Assembly listing for method System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; fully interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (  3,  3   )   byref  -\u003E  rdi         this single-def\n ;  V01 arg1         [V01,T01] (  3,  3   )   byref  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V03 arg3         [V03,T02] (  3,  3   )   ubyte  -\u003E   r8         single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V05 tmp1         [V05,T03] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V06 tmp2         [V06,T04] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M64448_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M64448_IG02:\n        movzx    r8, r8b\n        xor      r9d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan\u00601[short],bool,int):bool:this\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 0.75\n G_M64448_IG03:\n        tail.jmp [rax]System.Buffers.SequenceReader\u00601[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan\u00601[short],bool,int):bool:this\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 2.00\n \n ; Total bytes of code 20, prolog size 0, PerfScore 2.75, instruction count 4, allocated bytes for code 20 (MethodHash=bdb3043f) for method System.Buffers.SequenceReader\u00601[short]:TryReadToAny(byref,System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1206,"DiffBytes":1210},{"Assembly":"System.Memory.dasm","Method":"System.Buffers.SequenceReader\u00601[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan\u00601[short],bool,int):bool:this (FullOpts)","Category":"same-size","Description":"2,316 -\u003E 2,316 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,983 \u002B1,981 @@\n ; Assembly listing for method System.Buffers.SequenceReader\u00601[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan\u00601[short],bool,int):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 104 single block inlinees; 24 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 103 single block inlinees; 24 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T03] ( 51, 55.50)   byref  -\u003E  rbx         this single-def\n-;  V01 arg1         [V01,T30] (  7,  4.50)   byref  -\u003E  r13         single-def\n\u002B;  V01 arg1         [V01,T29] (  7,  4.50)   byref  -\u003E  r13         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V03 arg3         [V03,T42] (  3,  2.50)   ubyte  -\u003E  r12         single-def\n-;  V04 arg4         [V04,T41] (  4,  3.50)     int  -\u003E   r9         single-def\n-;  V05 loc0         [V05,T53] (  5,  3   )  struct (96) [rbp-0x88]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Buffers.SequenceReader\u00601[short]\u003E\n\u002B;  V03 arg3         [V03,T41] (  3,  2.50)   ubyte  -\u003E  r12         single-def\n\u002B;  V04 arg4         [V04,T40] (  4,  3.50)     int  -\u003E   r9         single-def\n\u002B;  V05 loc0         [V05,T52] (  5,  3   )  struct (96) [rbp-0x88]  do-not-enreg[SF] must-init ld-addr-op \u003CSystem.Buffers.SequenceReader\u00601[short]\u003E\n ;* V06 loc1         [V06    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V07 loc2         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V08 loc3         [V08    ] (  4,  2   )  struct (24) [rbp-0xA0]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n ;  V09 OutArgs      [V09    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V10 tmp1         [V10,T27] (  5,  9   )     int  -\u003E  registers  \n\u002B;  V10 tmp1         [V10,T26] (  5,  9   )     int  -\u003E  registers  \n ;* V11 tmp2         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.SequencePosition\u003E\n ;* V12 tmp3         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.SequencePosition\u003E\n ;* V13 tmp4         [V13    ] (  0,  0   )  struct (24) zero-ref    do-not-enreg[S] \u0022stack copy for value returned via return buffer\u0022 \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n-;  V14 tmp5         [V14,T31] (  6,  6   )    long  -\u003E   r9         \u0022Inlining Arg\u0022\n\u002B;  V14 tmp5         [V14,T30] (  6,  6   )    long  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V15 tmp6         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V16 tmp7         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp8         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V18 tmp9         [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V19 tmp10        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V20 tmp11        [V20,T28] (  4,  8   )     int  -\u003E  r10         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp11        [V20,T27] (  4,  8   )     int  -\u003E  r10         \u0022Inlining Arg\u0022\n ;* V21 tmp12        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V22 tmp13        [V22,T43] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V23 tmp14        [V23,T44] (  2,  4   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n\u002B;  V22 tmp13        [V22,T42] (  2,  4   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V23 tmp14        [V23,T43] (  2,  4   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V24 tmp15        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp16        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V26 tmp17        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V27 tmp18        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V28 tmp19        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V29 tmp20        [V29,T16] (  8, 16   )   byref  -\u003E  [rbp-0x120]  spill-single-def \u0022Inline stloc first use temp\u0022\n-;  V30 tmp21        [V30,T14] (  2, 17.84)   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp20        [V29,T15] (  8, 16   )   byref  -\u003E  [rbp-0x120]  spill-single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp21        [V30,T13] (  2, 17.84)   byref  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V31 tmp22        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V32 tmp23        [V32,T17] (  8, 16   )     int  -\u003E  registers   \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp23        [V32,T16] (  8, 16   )     int  -\u003E  registers   \u0022Inline stloc first use temp\u0022\n ;* V33 tmp24        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V34 tmp25        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V35 tmp26        [V35,T18] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V35 tmp26        [V35,T17] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V36 tmp27        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V37 tmp28        [V37,T34] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V37 tmp28        [V37,T33] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V38 tmp29        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V39 tmp30        [V39,T19] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V40 tmp31        [V40,T20] (  4, 16   )   short  -\u003E  r10         \u0022Inlining Arg\u0022\n\u002B;  V39 tmp30        [V39,T18] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V40 tmp31        [V40,T19] (  4, 16   )   short  -\u003E  r10         \u0022Inlining Arg\u0022\n ;* V41 tmp32        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V42 tmp33        [V42,T35] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V43 tmp34        [V43,T45] (  2,  4   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V44 tmp35        [V44,T46] (  2,  4   )  ushort  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V42 tmp33        [V42,T34] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V43 tmp34        [V43,T44] (  2,  4   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V44 tmp35        [V44,T45] (  2,  4   )  ushort  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;* V45 tmp36        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V46 tmp37        [V46    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V47 tmp38        [V47,T21] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V48 tmp39        [V48,T22] (  4, 16   )   short  -\u003E  r10         \u0022Inlining Arg\u0022\n-;  V49 tmp40        [V49,T23] (  4, 16   )   short  -\u003E  [rbp-0xA4]  spill-single-def \u0022Inlining Arg\u0022\n\u002B;  V47 tmp38        [V47,T20] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V48 tmp39        [V48,T21] (  4, 16   )   short  -\u003E  r10         \u0022Inlining Arg\u0022\n\u002B;  V49 tmp40        [V49,T22] (  4, 16   )   short  -\u003E  [rbp-0xA4]  spill-single-def \u0022Inlining Arg\u0022\n ;* V50 tmp41        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V51 tmp42        [V51,T36] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V51 tmp42        [V51,T35] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V52 tmp43        [V52    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp44        [V53    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp45        [V54    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp46        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp47        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp48        [V57    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp49        [V58    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp50        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp51        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp52        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp53        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp54        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp55        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp56        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V66 tmp57        [V66,T29] (  4,  8   )     int  -\u003E   r9         \u0022Inline return value spill temp\u0022\n-;  V67 tmp58        [V67,T13] (  4, 16   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V66 tmp57        [V66,T28] (  4,  8   )     int  -\u003E   r9         \u0022Inline return value spill temp\u0022\n\u002B;  V67 tmp58        [V67,T12] (  4, 16   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V68 tmp59        [V68    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V69 tmp60        [V69    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V70 tmp61        [V70,T24] (  4, 16   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n-;  V71 tmp62        [V71,T47] (  2,  4   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V70 tmp61        [V70,T23] (  4, 16   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n\u002B;  V71 tmp62        [V71,T46] (  2,  4   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V72 tmp63        [V72    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V73 tmp64        [V73,T37] (  3,  6   )     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n-;  V74 tmp65        [V74,T15] (  3, 20   )   byref  -\u003E  [rbp-0x128]  spill-single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V73 tmp64        [V73,T36] (  3,  6   )     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V74 tmp65        [V74,T14] (  3, 20   )   byref  -\u003E  [rbp-0x128]  spill-single-def \u0022Inline stloc first use temp\u0022\n ;  V75 tmp66        [V75,T01] (  6, 68   )   byref  -\u003E  [rbp-0x130]  \u0022Inline stloc first use temp\u0022\n ;  V76 tmp67        [V76,T09] (  2, 32   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V77 tmp68        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V78 tmp69        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V79 tmp70        [V79    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp71        [V80    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V81 tmp72        [V81    ] (  7, 27.84)  struct (64) [rbp-0xE8]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V82 tmp73        [V82,T48] (  2,  4   )   ubyte  -\u003E  rdi         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V82 tmp73        [V82,T47] (  2,  4   )   ubyte  -\u003E  rdi         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V83 tmp74        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V84 tmp75        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V85 tmp76        [V85    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V86 tmp77        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V87 tmp78        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V88 tmp79        [V88,T38] (  3,  6   )     int  -\u003E  rax        \n\u002B;  V88 tmp79        [V88,T37] (  3,  6   )     int  -\u003E  rax        \n ;* V89 tmp80        [V89    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V90 tmp81        [V90    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V91 tmp82        [V91    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V92 tmp83        [V92    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V93 tmp84        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V94 tmp85        [V94,T73] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V94 tmp85        [V94,T72] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V95 tmp86        [V95,T02] (  4, 63.36)  ushort  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V96 tmp87        [V96,T10] (  2, 31.68)     int  -\u003E  r11         \u0022Inline stloc first use temp\u0022\n-;* V97 tmp88        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V98 tmp89        [V98,T00] (  3, 95.04)    long  -\u003E  rdi         \u0022dup spill\u0022\n-;  V99 tmp90        [V99,T96] (  3, 12   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V100 tmp91       [V100    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V101 tmp92       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V96 tmp87        [V96,T00] (  3, 95.04)    long  -\u003E   r8         \u0022dup spill\u0022\n\u002B;  V97 tmp88        [V97,T95] (  3, 12   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V98 tmp89        [V98    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V99 tmp90        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V100 tmp91       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V101 tmp92       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V102 tmp93       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V103 tmp94       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V104 tmp95       [V104    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V105 tmp96       [V105,T25] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V106 tmp97       [V106,T26] (  4, 16   )   short  -\u003E  r10         \u0022Inlining Arg\u0022\n-;* V107 tmp98       [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V108 tmp99       [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V109 tmp100      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V110 tmp101      [V110,T39] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V111 tmp102      [V111,T49] (  2,  4   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V112 tmp103      [V112,T50] (  2,  4   )  ushort  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V113 tmp104      [V113    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V114 tmp105      [V114    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V115 tmp106      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V116 tmp107      [V116,T56] (  3,  3   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V117 tmp108      [V117,T68] (  2,  2   )     int  -\u003E  rdi         \u0022impAppendStmt\u0022\n-;* V118 tmp109      [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V119 tmp110      [V119    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V120 tmp111      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V121 tmp112      [V121    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n-;  V122 tmp113      [V122,T32] (  6,  6   )    long  -\u003E  r15         \u0022Inlining Arg\u0022\n-;* V123 tmp114      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.SequencePosition\u003E\n-;* V124 tmp115      [V124    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest \u0022Inline return value spill temp\u0022 \u003CSystem.SequencePosition\u003E\n-;* V125 tmp116      [V125    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n-;* V126 tmp117      [V126    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n-;* V127 tmp118      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V128 tmp119      [V128,T77] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;* V129 tmp120      [V129    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.SequencePosition\u003E\n-;  V130 tmp121      [V130,T86] (  2,  1   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequenceSegment\u00601[short]\u003E\n-;* V131 tmp122      [V131    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlyMemory\u00601[short]\u003E\n-;  V132 tmp123      [V132,T78] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V133 tmp124      [V133    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.SequencePosition\u003E\n-;* V134 tmp125      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V135 tmp126      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V136 tmp127      [V136    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n-;  V137 tmp128      [V137,T33] (  6,  6   )    long  -\u003E  [rbp-0xF0]  spill-single-def \u0022Inlining Arg\u0022\n-;* V138 tmp129      [V138    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.SequencePosition\u003E\n-;* V139 tmp130      [V139    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest \u0022Inline return value spill temp\u0022 \u003CSystem.SequencePosition\u003E\n-;* V140 tmp131      [V140    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n-;* V141 tmp132      [V141    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n-;* V142 tmp133      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V143 tmp134      [V143,T79] (  3,  1.50)     int  -\u003E  [rbp-0xF4]  spill-single-def \u0022Inline stloc first use temp\u0022\n-;* V144 tmp135      [V144    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.SequencePosition\u003E\n-;  V145 tmp136      [V145,T87] (  2,  1   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequenceSegment\u00601[short]\u003E\n-;* V146 tmp137      [V146    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlyMemory\u00601[short]\u003E\n-;  V147 tmp138      [V147,T80] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V148 tmp139      [V148    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.SequencePosition\u003E\n-;* V149 tmp140      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V150 tmp141      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V103 tmp94       [V103,T24] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V104 tmp95       [V104,T25] (  4, 16   )   short  -\u003E  r10         \u0022Inlining Arg\u0022\n\u002B;* V105 tmp96       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V106 tmp97       [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V107 tmp98       [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V108 tmp99       [V108,T38] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V109 tmp100      [V109,T48] (  2,  4   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V110 tmp101      [V110,T49] (  2,  4   )  ushort  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;* V111 tmp102      [V111    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V112 tmp103      [V112    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V113 tmp104      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V114 tmp105      [V114,T55] (  3,  3   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V115 tmp106      [V115,T67] (  2,  2   )     int  -\u003E  rdi         \u0022impAppendStmt\u0022\n\u002B;* V116 tmp107      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V117 tmp108      [V117    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V118 tmp109      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V119 tmp110      [V119    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n\u002B;  V120 tmp111      [V120,T31] (  6,  6   )    long  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;* V121 tmp112      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V122 tmp113      [V122    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest \u0022Inline return value spill temp\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V123 tmp114      [V123    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;* V124 tmp115      [V124    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;* V125 tmp116      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V126 tmp117      [V126,T76] (  3,  1.50)     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;* V127 tmp118      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;  V128 tmp119      [V128,T85] (  2,  1   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequenceSegment\u00601[short]\u003E\n\u002B;* V129 tmp120      [V129    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlyMemory\u00601[short]\u003E\n\u002B;  V130 tmp121      [V130,T77] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;* V131 tmp122      [V131    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V132 tmp123      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V133 tmp124      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V134 tmp125      [V134    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n\u002B;  V135 tmp126      [V135,T32] (  6,  6   )    long  -\u003E  [rbp-0xF0]  spill-single-def \u0022Inlining Arg\u0022\n\u002B;* V136 tmp127      [V136    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V137 tmp128      [V137    ] (  0,  0   )  struct (16) zero-ref    multireg-ret multireg-dest \u0022Inline return value spill temp\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V138 tmp129      [V138    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;* V139 tmp130      [V139    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Object\u003E\n\u002B;* V140 tmp131      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V141 tmp132      [V141,T78] (  3,  1.50)     int  -\u003E  [rbp-0xF4]  spill-single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V142 tmp133      [V142    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;  V143 tmp134      [V143,T86] (  2,  1   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003CSystem.Buffers.ReadOnlySequenceSegment\u00601[short]\u003E\n\u002B;* V144 tmp135      [V144    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlyMemory\u00601[short]\u003E\n\u002B;  V145 tmp136      [V145,T79] (  3,  1.50)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;* V146 tmp137      [V146    ] (  0,  0   )  struct (16) zero-ref    do-not-enreg[SBRM] multireg-ret multireg-dest \u0022Return value temp for multireg return\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V147 tmp138      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V148 tmp139      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V149 tmp140      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V150 tmp141      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V151 tmp142      [V151    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.SequencePosition\u003E\n-;* V152 tmp143      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V153 tmp144      [V153    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.SequencePosition\u003E\n\u002B;* V152 tmp143      [V152    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Object\u003E\n\u002B;* V153 tmp144      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V154 tmp145      [V154    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Object\u003E\n-;* V155 tmp146      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;  V155 tmp146      [V155,T68] (  2,  2   )     int  -\u003E  r15         \u0022impAppendStmt\u0022\n ;* V156 tmp147      [V156    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Object\u003E\n-;  V157 tmp148      [V157,T69] (  2,  2   )     int  -\u003E  r15         \u0022impAppendStmt\u0022\n-;* V158 tmp149      [V158    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impAppendStmt\u0022 \u003CSystem.Object\u003E\n-;* V159 tmp150      [V159    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n-;  V160 tmp151      [V160,T70] (  2,  2   )     int  -\u003E  [rbp-0xF8]  spill-single-def \u0022Inlining Arg\u0022\n-;* V161 tmp152      [V161    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V162 tmp153      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V163 tmp154      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V164 tmp155      [V164    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V165 tmp156      [V165,T08] (  6, 32   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V166 tmp157      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V167 tmp158      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V168 tmp159      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V169 tmp160      [V169    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V170 tmp161      [V170,T04] ( 21, 55   )   byref  -\u003E  r15         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V171 tmp162      [V171,T11] (  7, 28.71)     int  -\u003E  r14         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V172 tmp163      [V172,T12] ( 13, 27   )   byref  -\u003E  [rbp-0x138]  \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V173 tmp164      [V173,T07] ( 18, 39   )     int  -\u003E  [rbp-0xFC]  \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V174 tmp165      [V174    ] (  2,  1   )     ref  -\u003E  [rbp-0xA0]  do-not-enreg[X] addr-exposed \u0022field V08._startObject (fldOffset=0x0)\u0022 P-DEP\n-;  V175 tmp166      [V175    ] (  2,  1   )     ref  -\u003E  [rbp-0x98]  do-not-enreg[X] addr-exposed \u0022field V08._endObject (fldOffset=0x8)\u0022 P-DEP\n-;  V176 tmp167      [V176    ] (  3,  1.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] addr-exposed \u0022field V08._startInteger (fldOffset=0x10)\u0022 P-DEP\n-;  V177 tmp168      [V177    ] (  3,  1.50)     int  -\u003E  [rbp-0x8C]  do-not-enreg[X] addr-exposed \u0022field V08._endInteger (fldOffset=0x14)\u0022 P-DEP\n-;* V178 tmp169      [V178    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V11._object (fldOffset=0x0)\u0022 P-INDEP\n-;* V179 tmp170      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._integer (fldOffset=0x8)\u0022 P-INDEP\n-;* V180 tmp171      [V180    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V12._object (fldOffset=0x0)\u0022 P-INDEP\n-;* V181 tmp172      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._integer (fldOffset=0x8)\u0022 P-INDEP\n-;* V182 tmp173      [V182    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V183 tmp174      [V183,T88] (  2,  1   )     int  -\u003E  r10         \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V184 tmp175      [V184,T67] (  2,  2   )   byref  -\u003E  rax         single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V185 tmp176      [V185,T57] (  3,  3   )     int  -\u003E   r9         \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V186 tmp177      [V186    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V187 tmp178      [V187    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V188 tmp179      [V188    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V189 tmp180      [V189    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V190 tmp181      [V190    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V191 tmp182      [V191    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V192 tmp183      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V193 tmp184      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V194 tmp185      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V195 tmp186      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V196 tmp187      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V197 tmp188      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V198 tmp189      [V198,T71] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V199 tmp190      [V199,T74] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V200 tmp191      [V200    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V201 tmp192      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V202 tmp193      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V203 tmp194      [V203    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V204 tmp195      [V204,T72] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V205 tmp196      [V205,T75] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V206 tmp197      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V207 tmp198      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V157 tmp148      [V157    ] (  0,  0   )  struct (24) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n\u002B;  V158 tmp149      [V158,T69] (  2,  2   )     int  -\u003E  [rbp-0xF8]  spill-single-def \u0022Inlining Arg\u0022\n\u002B;* V159 tmp150      [V159    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V160 tmp151      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V161 tmp152      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V162 tmp153      [V162    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V163 tmp154      [V163,T08] (  6, 32   )    long  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V164 tmp155      [V164    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V165 tmp156      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V166 tmp157      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V167 tmp158      [V167    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V168 tmp159      [V168,T04] ( 21, 55   )   byref  -\u003E  r15         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V169 tmp160      [V169,T10] (  7, 28.71)     int  -\u003E  r14         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V170 tmp161      [V170,T11] ( 13, 27   )   byref  -\u003E  [rbp-0x138]  \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V171 tmp162      [V171,T07] ( 18, 39   )     int  -\u003E  [rbp-0xFC]  \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V172 tmp163      [V172    ] (  2,  1   )     ref  -\u003E  [rbp-0xA0]  do-not-enreg[X] addr-exposed \u0022field V08._startObject (fldOffset=0x0)\u0022 P-DEP\n\u002B;  V173 tmp164      [V173    ] (  2,  1   )     ref  -\u003E  [rbp-0x98]  do-not-enreg[X] addr-exposed \u0022field V08._endObject (fldOffset=0x8)\u0022 P-DEP\n\u002B;  V174 tmp165      [V174    ] (  3,  1.50)     int  -\u003E  [rbp-0x90]  do-not-enreg[X] addr-exposed \u0022field V08._startInteger (fldOffset=0x10)\u0022 P-DEP\n\u002B;  V175 tmp166      [V175    ] (  3,  1.50)     int  -\u003E  [rbp-0x8C]  do-not-enreg[X] addr-exposed \u0022field V08._endInteger (fldOffset=0x14)\u0022 P-DEP\n\u002B;* V176 tmp167      [V176    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V11._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V177 tmp168      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V178 tmp169      [V178    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V12._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V179 tmp170      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V180 tmp171      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V181 tmp172      [V181,T87] (  2,  1   )     int  -\u003E  r10         \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V182 tmp173      [V182,T66] (  2,  2   )   byref  -\u003E  rax         single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V183 tmp174      [V183,T56] (  3,  3   )     int  -\u003E   r9         \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V184 tmp175      [V184    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V185 tmp176      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V186 tmp177      [V186    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V187 tmp178      [V187    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V188 tmp179      [V188    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V189 tmp180      [V189    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V190 tmp181      [V190    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V191 tmp182      [V191    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V192 tmp183      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V193 tmp184      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V194 tmp185      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V195 tmp186      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V196 tmp187      [V196,T70] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V197 tmp188      [V197,T73] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V198 tmp189      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V199 tmp190      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V200 tmp191      [V200    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V201 tmp192      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V202 tmp193      [V202,T71] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V203 tmp194      [V203,T74] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V204 tmp195      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V205 tmp196      [V205    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V206 tmp197      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V207 tmp198      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V208 tmp199      [V208    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V209 tmp200      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V210 tmp201      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V211 tmp202      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V212 tmp203      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V213 tmp204      [V213    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V214 tmp205      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V215 tmp206      [V215    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V216 tmp207      [V216    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V217 tmp208      [V217,T89] (  2,  1   )     int  -\u003E  rax         \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V218 tmp209      [V218    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V121._startObject (fldOffset=0x0)\u0022 P-INDEP\n-;* V219 tmp210      [V219    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V121._endObject (fldOffset=0x8)\u0022 P-INDEP\n-;* V220 tmp211      [V220    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._startInteger (fldOffset=0x10)\u0022 P-INDEP\n-;* V221 tmp212      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._endInteger (fldOffset=0x14)\u0022 P-INDEP\n-;* V222 tmp213      [V222    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V123._object (fldOffset=0x0)\u0022 P-INDEP\n-;* V223 tmp214      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._integer (fldOffset=0x8)\u0022 P-INDEP\n-;  V224 tmp215      [V224,T60] (  4,  2   )     ref  -\u003E  r14         \u0022field V124._object (fldOffset=0x0)\u0022 P-INDEP\n-;  V225 tmp216      [V225,T62] (  4,  2   )     int  -\u003E  r15         \u0022field V124._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V210 tmp201      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V211 tmp202      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V212 tmp203      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V213 tmp204      [V213    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V214 tmp205      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V215 tmp206      [V215,T88] (  2,  1   )     int  -\u003E  rax         \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V216 tmp207      [V216    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V119._startObject (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V217 tmp208      [V217    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V119._endObject (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V218 tmp209      [V218    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._startInteger (fldOffset=0x10)\u0022 P-INDEP\n\u002B;* V219 tmp210      [V219    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._endInteger (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V220 tmp211      [V220    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V121._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V221 tmp212      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V222 tmp213      [V222,T59] (  4,  2   )     ref  -\u003E  r14         \u0022field V122._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V223 tmp214      [V223,T61] (  4,  2   )     int  -\u003E  r15         \u0022field V122._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V224 tmp215      [V224    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V127._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V225 tmp216      [V225,T89] (  2,  1   )     int  -\u003E  r15         \u0022field V127._integer (fldOffset=0x8)\u0022 P-INDEP\n ;* V226 tmp217      [V226    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V129._object (fldOffset=0x0)\u0022 P-INDEP\n-;  V227 tmp218      [V227,T90] (  2,  1   )     int  -\u003E  r15         \u0022field V129._integer (fldOffset=0x8)\u0022 P-INDEP\n-;* V228 tmp219      [V228    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V131._object (fldOffset=0x0)\u0022 P-INDEP\n-;* V229 tmp220      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V131._index (fldOffset=0x8)\u0022 P-INDEP\n-;  V230 tmp221      [V230,T91] (  2,  1   )     int  -\u003E  rcx         \u0022field V131._length (fldOffset=0xc)\u0022 P-INDEP\n-;* V231 tmp222      [V231    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V133._object (fldOffset=0x0)\u0022 P-DEP\n-;* V232 tmp223      [V232    ] (  0,  0   )     int  -\u003E  zero-ref    do-not-enreg[] \u0022field V133._integer (fldOffset=0x8)\u0022 P-DEP\n-;* V233 tmp224      [V233    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V136._startObject (fldOffset=0x0)\u0022 P-INDEP\n-;  V234 tmp225      [V234,T76] (  3,  1.50)     ref  -\u003E  [rbp-0x140]  spill-single-def \u0022field V136._endObject (fldOffset=0x8)\u0022 P-INDEP\n-;* V235 tmp226      [V235    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V136._startInteger (fldOffset=0x10)\u0022 P-INDEP\n-;  V236 tmp227      [V236,T92] (  2,  1   )     int  -\u003E  rdi         \u0022field V136._endInteger (fldOffset=0x14)\u0022 P-INDEP\n-;  V237 tmp228      [V237,T58] (  5,  2.50)     ref  -\u003E  [rbp-0x148]  spill-single-def \u0022field V138._object (fldOffset=0x0)\u0022 P-INDEP\n-;  V238 tmp229      [V238,T63] (  4,  2   )     int  -\u003E  [rbp-0x100]  spill-single-def \u0022field V138._integer (fldOffset=0x8)\u0022 P-INDEP\n-;  V239 tmp230      [V239,T61] (  4,  2   )     ref  -\u003E  [rbp-0x150]  \u0022field V139._object (fldOffset=0x0)\u0022 P-INDEP\n-;  V240 tmp231      [V240,T64] (  4,  2   )     int  -\u003E  [rbp-0x104]  \u0022field V139._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V227 tmp218      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V129._index (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V228 tmp219      [V228,T90] (  2,  1   )     int  -\u003E  rcx         \u0022field V129._length (fldOffset=0xc)\u0022 P-INDEP\n\u002B;* V229 tmp220      [V229    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V131._object (fldOffset=0x0)\u0022 P-DEP\n\u002B;* V230 tmp221      [V230    ] (  0,  0   )     int  -\u003E  zero-ref    do-not-enreg[] \u0022field V131._integer (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V231 tmp222      [V231    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V134._startObject (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V232 tmp223      [V232,T75] (  3,  1.50)     ref  -\u003E  [rbp-0x140]  spill-single-def \u0022field V134._endObject (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V233 tmp224      [V233    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V134._startInteger (fldOffset=0x10)\u0022 P-INDEP\n\u002B;  V234 tmp225      [V234,T91] (  2,  1   )     int  -\u003E  rdi         \u0022field V134._endInteger (fldOffset=0x14)\u0022 P-INDEP\n\u002B;  V235 tmp226      [V235,T57] (  5,  2.50)     ref  -\u003E  [rbp-0x148]  spill-single-def \u0022field V136._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V236 tmp227      [V236,T62] (  4,  2   )     int  -\u003E  [rbp-0x100]  spill-single-def \u0022field V136._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V237 tmp228      [V237,T60] (  4,  2   )     ref  -\u003E  [rbp-0x150]  \u0022field V137._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V238 tmp229      [V238,T63] (  4,  2   )     int  -\u003E  [rbp-0x104]  \u0022field V137._integer (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V239 tmp230      [V239    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V142._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V240 tmp231      [V240,T92] (  2,  1   )     int  -\u003E  r10         \u0022field V142._integer (fldOffset=0x8)\u0022 P-INDEP\n ;* V241 tmp232      [V241    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V144._object (fldOffset=0x0)\u0022 P-INDEP\n-;  V242 tmp233      [V242,T93] (  2,  1   )     int  -\u003E  r10         \u0022field V144._integer (fldOffset=0x8)\u0022 P-INDEP\n-;* V243 tmp234      [V243    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V146._object (fldOffset=0x0)\u0022 P-INDEP\n-;* V244 tmp235      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V146._index (fldOffset=0x8)\u0022 P-INDEP\n-;  V245 tmp236      [V245,T94] (  2,  1   )     int  -\u003E  rcx         \u0022field V146._length (fldOffset=0xc)\u0022 P-INDEP\n-;* V246 tmp237      [V246    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V148._object (fldOffset=0x0)\u0022 P-DEP\n-;* V247 tmp238      [V247    ] (  0,  0   )     int  -\u003E  zero-ref    do-not-enreg[] \u0022field V148._integer (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V242 tmp233      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V144._index (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V243 tmp234      [V243,T93] (  2,  1   )     int  -\u003E  rcx         \u0022field V144._length (fldOffset=0xc)\u0022 P-INDEP\n\u002B;* V244 tmp235      [V244    ] (  0,  0   )     ref  -\u003E  zero-ref    do-not-enreg[] \u0022field V146._object (fldOffset=0x0)\u0022 P-DEP\n\u002B;* V245 tmp236      [V245    ] (  0,  0   )     int  -\u003E  zero-ref    do-not-enreg[] \u0022field V146._integer (fldOffset=0x8)\u0022 P-DEP\n\u002B;* V246 tmp237      [V246    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V149._object (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V247 tmp238      [V247    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V149._integer (fldOffset=0x8)\u0022 P-INDEP\n ;* V248 tmp239      [V248    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V151._object (fldOffset=0x0)\u0022 P-INDEP\n ;* V249 tmp240      [V249    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V151._integer (fldOffset=0x8)\u0022 P-INDEP\n-;* V250 tmp241      [V250    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V153._object (fldOffset=0x0)\u0022 P-INDEP\n-;* V251 tmp242      [V251    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V153._integer (fldOffset=0x8)\u0022 P-INDEP\n-;* V252 tmp243      [V252    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V159._startObject (fldOffset=0x0)\u0022 P-INDEP\n-;* V253 tmp244      [V253    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V159._endObject (fldOffset=0x8)\u0022 P-INDEP\n-;* V254 tmp245      [V254    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V159._startInteger (fldOffset=0x10)\u0022 P-INDEP\n-;* V255 tmp246      [V255    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V159._endInteger (fldOffset=0x14)\u0022 P-INDEP\n-;* V256 tmp247      [V256    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V161._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V257 tmp248      [V257,T95] (  2,  1   )     int  -\u003E  rdi         \u0022field V161._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V258 tmp249      [V258    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V259 tmp250      [V259,T51] (  2,  4   )     int  -\u003E  rdi         \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V260 tmp251      [V260,T65] (  3,  2   )     int  -\u003E  [rbp-0x108]  spill-single-def \u0022V05.[016..020)\u0022\n-;  V261 tmp252      [V261,T52] (  6,  3.50)     ref  -\u003E  [rbp-0x158]  spill-single-def \u0022V05.[024..032)\u0022\n-;  V262 tmp253      [V262,T54] (  5,  3   )     int  -\u003E  [rbp-0x10C]  spill-single-def \u0022V05.[032..036)\u0022\n-;  V263 tmp254      [V263,T84] (  2,  1.50)     ref  -\u003E  [rbp-0x160]  spill-single-def \u0022V05.[056..064)\u0022\n-;  V264 tmp255      [V264,T59] (  4,  2.50)     ref  -\u003E  [rbp-0x168]  spill-single-def \u0022V05.[064..072)\u0022\n-;  V265 tmp256      [V265,T85] (  2,  1.50)     int  -\u003E  [rbp-0x110]  spill-single-def \u0022V05.[072..076)\u0022\n-;  V266 tmp257      [V266,T66] (  3,  2   )     int  -\u003E  [rbp-0x114]  spill-single-def \u0022V05.[076..080)\u0022\n-;  V267 cse0        [V267,T40] (  3,  6   )     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n-;  V268 cse1        [V268,T55] (  4,  3   )     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n-;  V269 cse2        [V269,T81] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n-;  V270 cse3        [V270,T82] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n-;  V271 cse4        [V271,T83] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #19: conservative\u0022\n-;  V272 rat0        [V272,T05] (  4, 49.52)    long  -\u003E   r9         \u0022Strength reduced derived IV\u0022\n-;  V273 rat1        [V273,T06] (  4, 49.52)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n\u002B;* V250 tmp241      [V250    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V157._startObject (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V251 tmp242      [V251    ] (  0,  0   )     ref  -\u003E  zero-ref    \u0022field V157._endObject (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V252 tmp243      [V252    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V157._startInteger (fldOffset=0x10)\u0022 P-INDEP\n\u002B;* V253 tmp244      [V253    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V157._endInteger (fldOffset=0x14)\u0022 P-INDEP\n\u002B;* V254 tmp245      [V254    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V159._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V255 tmp246      [V255,T94] (  2,  1   )     int  -\u003E  rdi         \u0022field V159._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V256 tmp247      [V256    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V164._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V257 tmp248      [V257,T50] (  2,  4   )     int  -\u003E  rdi         \u0022field V164._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V258 tmp249      [V258,T64] (  3,  2   )     int  -\u003E  [rbp-0x108]  spill-single-def \u0022V05.[016..020)\u0022\n\u002B;  V259 tmp250      [V259,T51] (  6,  3.50)     ref  -\u003E  [rbp-0x158]  spill-single-def \u0022V05.[024..032)\u0022\n\u002B;  V260 tmp251      [V260,T53] (  5,  3   )     int  -\u003E  [rbp-0x10C]  spill-single-def \u0022V05.[032..036)\u0022\n\u002B;  V261 tmp252      [V261,T83] (  2,  1.50)     ref  -\u003E  [rbp-0x160]  spill-single-def \u0022V05.[056..064)\u0022\n\u002B;  V262 tmp253      [V262,T58] (  4,  2.50)     ref  -\u003E  [rbp-0x168]  spill-single-def \u0022V05.[064..072)\u0022\n\u002B;  V263 tmp254      [V263,T84] (  2,  1.50)     int  -\u003E  [rbp-0x110]  spill-single-def \u0022V05.[072..076)\u0022\n\u002B;  V264 tmp255      [V264,T65] (  3,  2   )     int  -\u003E  [rbp-0x114]  spill-single-def \u0022V05.[076..080)\u0022\n\u002B;  V265 cse0        [V265,T39] (  3,  6   )     int  -\u003E  rax         \u0022CSE #14: conservative\u0022\n\u002B;  V266 cse1        [V266,T54] (  4,  3   )     int  -\u003E  rax         \u0022CSE #01: conservative\u0022\n\u002B;  V267 cse2        [V267,T80] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #16: conservative\u0022\n\u002B;  V268 cse3        [V268,T81] (  3,  1.50)    long  -\u003E  rdi         \u0022CSE #18: conservative\u0022\n\u002B;  V269 cse4        [V269,T82] (  3,  1.50)     int  -\u003E  r13         \u0022CSE #19: conservative\u0022\n\u002B;  V270 rat0        [V270,T05] (  4, 49.52)    long  -\u003E   r9         \u0022Strength reduced derived IV\u0022\n\u002B;  V271 rat1        [V271,T06] (  4, 49.52)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 328\n \n G_M8888_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 328\n        lea      rbp, [rsp\u002B0x170]\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu32 zmmword ptr [rbp-0xA0], zmm8\n        vmovdqu32 zmmword ptr [rbp-0x70], zmm8\n        xor      eax, eax\n        mov      qword ptr [rbp-0x30], rax\n        mov      rbx, rdi\n        mov      r13, rsi\n        mov      r15, rdx\n        mov      r14d, ecx\n        mov      r12d, r8d\n \t\t\t\t\t\t;; size=71 bbWeight=1 PerfScore 13.58\n G_M8888_IG02:\n        mov      eax, dword ptr [rbx\u002B0x10]\n        mov      dword ptr [rbp-0x108], eax\n        mov      rdx, gword ptr [rbx\u002B0x18]\n        mov      gword ptr [rbp-0x158], rdx\n        mov      r8d, dword ptr [rbx\u002B0x20]\n        mov      dword ptr [rbp-0x10C], r8d\n        mov      r10, gword ptr [rbx\u002B0x38]\n        mov      gword ptr [rbp-0x160], r10\n        mov      r11, gword ptr [rbx\u002B0x40]\n        mov      gword ptr [rbp-0x168], r11\n        mov      esi, dword ptr [rbx\u002B0x48]\n        mov      dword ptr [rbp-0x110], esi\n        mov      edi, dword ptr [rbx\u002B0x4C]\n        mov      dword ptr [rbp-0x114], edi\n \t\t\t\t\t\t;; size=71 bbWeight=1 PerfScore 21.00\n G_M8888_IG03:\n        vmovdqu32 zmm0, zmmword ptr [rbx]\n        vmovdqu32 zmmword ptr [rbp-0x88], zmm0\n        vmovdqu  ymm0, ymmword ptr [rbx\u002B0x40]\n        vmovdqu  ymmword ptr [rbp-0x48], ymm0\n \t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 9.00\n G_M8888_IG04:\n        test     r9d, r9d\n        jle      SHORT G_M8888_IG08\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M8888_IG05:\n        mov      r9d, r9d\n        test     r9, 0xD1FFAB1E\n        jne      SHORT G_M8888_IG06\n        mov      r10d, dword ptr [rbx\u002B0x58]\n        sub      r10d, eax\n        cmp      r10d, r9d\n        jg       SHORT G_M8888_IG07\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 2.50\n G_M8888_IG06:\n        mov      rdi, rbx\n        mov      rsi, r9\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n        jmp      SHORT G_M8888_IG08\n        align    [0 bytes for IG33]\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M8888_IG07:\n        add      eax, r9d\n        mov      dword ptr [rbx\u002B0x10], eax\n        add      qword ptr [rbx\u002B0x08], r9\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.12\n G_M8888_IG08:\n        mov      rax, bword ptr [rbx\u002B0x50]\n        mov      r9d, dword ptr [rbx\u002B0x58]\n        mov      r10d, dword ptr [rbx\u002B0x10]\n        cmp      r10d, r9d\n        ja       G_M8888_IG71\n        mov      esi, r10d\n        lea      rsi, bword ptr [rax\u002B2*rsi]\n        sub      r9d, r10d\n        mov      eax, r9d\n        mov      r9, rsi\n        jmp      G_M8888_IG48\n \t\t\t\t\t\t;; size=42 bbWeight=1 PerfScore 10.75\n G_M8888_IG09:\n        movzx    rsi, si\n        movzx    rcx, r10w\n        movsx    rdx, cx\n        movsx    rsi, si\n        mov      rdi, r9\n        mov      dword ptr [rbp-0xFC], eax\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [r9]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=39 bbWeight=2 PerfScore 11.50\n G_M8888_IG10:\n        mov      r9d, eax\n        mov      eax, dword ptr [rbp-0xFC]\n        jmp      G_M8888_IG44\n \t\t\t\t\t\t;; size=14 bbWeight=2 PerfScore 6.50\n G_M8888_IG11:\n        mov      bword ptr [rbp-0x138], r9\n        mov      r10, r9\n        mov      bword ptr [rbp-0x120], r10\n        mov      rsi, r15\n        cmp      r14d, 5\n        ja       G_M8888_IG31\n \t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 7.50\n G_M8888_IG12:\n        mov      esi, r14d\n        lea      r10, [reloc @RWD00]\n        mov      r10d, dword ptr [r10\u002B4*rsi]\n        lea      rdi, G_M8888_IG02\n        add      r10, rdi\n        jmp      r10\n \t\t\t\t\t\t;; size=27 bbWeight=1.71 PerfScore 10.29\n G_M8888_IG13:\n        mov      dword ptr [rbp-0xFC], eax\n        mov      dword ptr [rsp], eax\n        movsx    r9, word  ptr [r15\u002B0x08]\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        movsx    r8, word  ptr [r15\u002B0x06]\n        mov      rdi, bword ptr [rbp-0x138]\n        mov      r10, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [r10]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        mov      r9d, eax\n        mov      eax, dword ptr [rbp-0xFC]\n        jmp      G_M8888_IG44\n \t\t\t\t\t\t;; size=67 bbWeight=2 PerfScore 39.00\n G_M8888_IG14:\n        mov      r9, bword ptr [rbp-0x138]\n        movsx    r8, word  ptr [r15\u002B0x06]\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        mov      rdi, r9\n        mov      dword ptr [rbp-0xFC], eax\n        mov      r9d, eax\n        mov      r10, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [r10]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        mov      r9d, eax\n        mov      eax, dword ptr [rbp-0xFC]\n        jmp      G_M8888_IG44\n \t\t\t\t\t\t;; size=65 bbWeight=2 PerfScore 34.00\n G_M8888_IG15:\n        mov      r9, bword ptr [rbp-0x138]\n        movsx    rsi, word  ptr [r15]\n        movsx    r10, word  ptr [r15\u002B0x02]\n        movsx    rdi, word  ptr [r15\u002B0x04]\n        mov      dword ptr [rbp-0xA4], edi\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M8888_IG17\n \t\t\t\t\t\t;; size=40 bbWeight=2 PerfScore 19.50\n G_M8888_IG16:\n        jmp      SHORT G_M8888_IG20\n \t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 2.00\n G_M8888_IG17:\n        movzx    rcx, r10w\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M8888_IG19\n \t\t\t\t\t\t;; size=14 bbWeight=2 PerfScore 3.50\n G_M8888_IG18:\n        jmp      SHORT G_M8888_IG20\n \t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 2.00\n G_M8888_IG19:\n        movzx    rcx, di\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M8888_IG21\n \t\t\t\t\t\t;; size=13 bbWeight=2 PerfScore 3.50\n G_M8888_IG20:\n        mov      rdi, r9\n        mov      edx, r10d\n        mov      ecx, dword ptr [rbp-0xA4]\n        mov      dword ptr [rbp-0xFC], eax\n        mov      r8d, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [r9]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M8888_IG22\n \t\t\t\t\t\t;; size=36 bbWeight=2 PerfScore 16.00\n G_M8888_IG21:\n        mov      edi, dword ptr [rbp-0xA4]\n        mov      ecx, edi\n        mov      edx, r10d\n        mov      rdi, r9\n        mov      dword ptr [rbp-0xFC], eax\n        mov      r8d, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [r9]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=36 bbWeight=2 PerfScore 12.50\n G_M8888_IG22:\n        mov      r9d, eax\n        mov      eax, dword ptr [rbp-0xFC]\n        jmp      G_M8888_IG44\n \t\t\t\t\t\t;; size=14 bbWeight=2 PerfScore 6.50\n G_M8888_IG23:\n        mov      r9, bword ptr [rbp-0x138]\n        movsx    rsi, word  ptr [r15]\n        movsx    r10, word  ptr [r15\u002B0x02]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M8888_IG24\n        movzx    rdi, r10w\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M8888_IG25\n \t\t\t\t\t\t;; size=43 bbWeight=2 PerfScore 17.00\n G_M8888_IG24:\n        mov      rdi, r9\n        mov      edx, r10d\n        mov      dword ptr [rbp-0xFC], eax\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [r9]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M8888_IG26\n \t\t\t\t\t\t;; size=29 bbWeight=2 PerfScore 14.00\n G_M8888_IG25:\n        movzx    rsi, si\n        movzx    rdi, r10w\n        movsx    rdx, di\n        movsx    rsi, si\n        mov      rdi, r9\n        mov      dword ptr [rbp-0xFC], eax\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [r9]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=39 bbWeight=2 PerfScore 11.50\n G_M8888_IG26:\n        mov      r9d, eax\n        mov      eax, dword ptr [rbp-0xFC]\n        jmp      G_M8888_IG44\n \t\t\t\t\t\t;; size=14 bbWeight=2 PerfScore 6.50\n G_M8888_IG27:\n        mov      r9, bword ptr [rbp-0x138]\n        movsx    rsi, word  ptr [r15]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M8888_IG28\n        mov      rdi, r9\n        mov      dword ptr [rbp-0xFC], eax\n        mov      edx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [r9]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M8888_IG29\n \t\t\t\t\t\t;; size=50 bbWeight=2 PerfScore 23.00\n G_M8888_IG28:\n        mov      rdi, r9\n        mov      dword ptr [rbp-0xFC], eax\n        mov      edx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [r9]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 9.50\n G_M8888_IG29:\n        mov      r9d, eax\n        mov      eax, dword ptr [rbp-0xFC]\n        jmp      G_M8888_IG44\n \t\t\t\t\t\t;; size=14 bbWeight=2 PerfScore 6.50\n G_M8888_IG30:\n        mov      r9d, -1\n        jmp      G_M8888_IG44\n \t\t\t\t\t\t;; size=11 bbWeight=2 PerfScore 4.50\n G_M8888_IG31:\n        mov      r9d, eax\n        mov      ecx, r14d\n        cmp      r9d, 8\n        jl       G_M8888_IG38\n        cmp      r9d, 20\n        jge      SHORT G_M8888_IG32\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      r9d, edi\n        jl       G_M8888_IG38\n \t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 10.00\n G_M8888_IG32:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0xE8], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M8888_IG34\n        xor      r9d, r9d\n \t\t\t\t\t\t;; size=21 bbWeight=2 PerfScore 5.67\n G_M8888_IG33:\n        movzx    rdi, word  ptr [rsi\u002Br9]\n        cmp      edi, 127\n        jg       G_M8888_IG37\n-       mov      r11d, edi\n-       sar      r11d, 4\n-       lea      r8, [rbp-0xE8]\n-       and      edi, 15\n-       add      rdi, r8\n-       mov      r8d, 1\n-       shlx     r8d, r8d, r11d\n-       movzx    r8, r8b\n-       or       byte  ptr [rdi], r8b\n\u002B       lea      r11, [rbp-0xE8]\n\u002B       mov      r8d, edi\n\u002B       and      r8d, 15\n\u002B       add      r8, r11\n\u002B       sar      edi, 4\n\u002B       mov      r11d, 1\n\u002B       shlx     edi, r11d, edi\n\u002B       movzx    rdi, dil\n\u002B       or       byte  ptr [r8], dil\n        add      r9, 2\n        dec      ecx\n        jne      SHORT G_M8888_IG33\n \t\t\t\t\t\t;; size=60 bbWeight=15.84 PerfScore 166.32\n G_M8888_IG34:\n        movzx    rdi, byte  ptr [rbp-0xE8]\n        and      edi, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0xE8]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0xE8], ymm0\n        test     dil, 1\n        je       SHORT G_M8888_IG35\n        lea      rdx, [rbp-0xE8]\n        mov      rdi, r10\n        mov      dword ptr [rbp-0xFC], eax\n        mov      esi, eax\n        mov      rcx, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rcx]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M8888_IG36\n \t\t\t\t\t\t;; size=71 bbWeight=2 PerfScore 27.50\n G_M8888_IG35:\n        lea      rdx, [rbp-0xE8]\n        mov      rdi, r10\n        mov      dword ptr [rbp-0xFC], eax\n        mov      esi, eax\n        mov      rcx, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rcx]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 10.50\n G_M8888_IG36:\n        mov      r9d, eax\n        jmp      G_M8888_IG43\n \t\t\t\t\t\t;; size=8 bbWeight=2 PerfScore 4.50\n G_M8888_IG37:\n        mov      rdi, r10\n        mov      dword ptr [rbp-0xFC], eax\n        mov      esi, eax\n        mov      rdx, r15\n        mov      ecx, r14d\n        mov      r9, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [r9]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        mov      r9d, eax\n        jmp      SHORT G_M8888_IG43\n \t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 15.00\n G_M8888_IG38:\n        mov      dword ptr [rbp-0xFC], eax\n        mov      esi, eax\n        lea      rcx, bword ptr [r10\u002B2*rsi]\n        mov      bword ptr [rbp-0x128], rcx\n        mov      r9, r10\n        cmp      r10, rcx\n        je       SHORT G_M8888_IG40\n \t\t\t\t\t\t;; size=27 bbWeight=2 PerfScore 8.50\n G_M8888_IG39:\n        mov      bword ptr [rbp-0x130], r9\n        movzx    rsi, word  ptr [r9]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      r11, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [r11]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M8888_IG41\n        mov      r9, bword ptr [rbp-0x130]\n        add      r9, 2\n        mov      rdi, bword ptr [rbp-0x128]\n        cmp      r9, rdi\n        jne      SHORT G_M8888_IG39\n \t\t\t\t\t\t;; size=61 bbWeight=16 PerfScore 188.00\n G_M8888_IG40:\n        mov      edi, -1\n        jmp      SHORT G_M8888_IG42\n \t\t\t\t\t\t;; size=7 bbWeight=2 PerfScore 4.50\n G_M8888_IG41:\n        mov      r9, bword ptr [rbp-0x130]\n        mov      rdi, r9\n        sub      rdi, qword ptr [rbp-0x120]\n        shr      rdi, 1\n \t\t\t\t\t\t;; size=20 bbWeight=2 PerfScore 5.50\n G_M8888_IG42:\n        mov      r9d, edi\n \t\t\t\t\t\t;; size=3 bbWeight=2 PerfScore 0.50\n G_M8888_IG43:\n        mov      eax, dword ptr [rbp-0xFC]\n \t\t\t\t\t\t;; size=6 bbWeight=2 PerfScore 2.00\n G_M8888_IG44:\n        cmp      r9d, -1\n        jne      G_M8888_IG53\n        mov      esi, eax\n        test     rsi, 0xD1FFAB1E\n        jne      SHORT G_M8888_IG46\n \t\t\t\t\t\t;; size=21 bbWeight=4 PerfScore 11.00\n G_M8888_IG45:\n        mov      edi, dword ptr [rbx\u002B0x58]\n        mov      eax, dword ptr [rbx\u002B0x10]\n        sub      edi, eax\n        cmp      edi, esi\n        jg       SHORT G_M8888_IG52\n \t\t\t\t\t\t;; size=12 bbWeight=2 PerfScore 11.00\n G_M8888_IG46:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n \t\t\t\t\t\t;; size=15 bbWeight=2 PerfScore 7.00\n G_M8888_IG47:\n        mov      r9, bword ptr [rbx\u002B0x50]\n        mov      rdi, r9\n        mov      eax, dword ptr [rbx\u002B0x58]\n        mov      r9, rdi\n \t\t\t\t\t\t;; size=13 bbWeight=4 PerfScore 18.00\n G_M8888_IG48:\n        cmp      byte  ptr [rbx\u002B0x14], 0\n        je       G_M8888_IG67\n \t\t\t\t\t\t;; size=10 bbWeight=8 PerfScore 24.00\n G_M8888_IG49:\n        cmp      r14d, 2\n        jne      G_M8888_IG11\n \t\t\t\t\t\t;; size=10 bbWeight=4 PerfScore 5.00\n G_M8888_IG50:\n        movsx    rsi, word  ptr [r15]\n        movsx    r10, word  ptr [r15\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M8888_IG51\n        movzx    rcx, r10w\n        dec      ecx\n        cmp      ecx, 254\n        jb       G_M8888_IG09\n \t\t\t\t\t\t;; size=40 bbWeight=2 PerfScore 15.00\n G_M8888_IG51:\n        mov      rdi, r9\n        mov      edx, r10d\n        mov      dword ptr [rbp-0xFC], eax\n        mov      ecx, eax\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [r9]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      G_M8888_IG10\n \t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 14.00\n G_M8888_IG52:\n        add      eax, esi\n        mov      dword ptr [rbx\u002B0x10], eax\n        add      qword ptr [rbx\u002B0x08], rsi\n        jmp      SHORT G_M8888_IG47\n \t\t\t\t\t\t;; size=11 bbWeight=2 PerfScore 12.50\n G_M8888_IG53:\n        test     r9d, r9d\n        jle      SHORT G_M8888_IG54\n        mov      edi, r9d\n        add      qword ptr [rbx\u002B0x08], rdi\n        add      dword ptr [rbx\u002B0x10], edi\n        mov      edi, dword ptr [rbx\u002B0x10]\n        mov      eax, dword ptr [rbx\u002B0x58]\n        cmp      edi, eax\n        jl       SHORT G_M8888_IG54\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:GetNextSpan():this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:GetNextSpan():this\n \t\t\t\t\t\t;; size=40 bbWeight=0.50 PerfScore 8.12\n G_M8888_IG54:\n        vmovdqu  xmm0, xmmword ptr [rbx\u002B0x38]\n        vmovdqu32 xmmword ptr [rbp-0xA0], xmm0\n        mov      rsi, qword ptr [rbx\u002B0x48]\n        mov      qword ptr [rbp-0x90], rsi\n \t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 3.00\n G_M8888_IG55:\n        movsxd   r15, dword ptr [rbp-0x108]\n        test     r15, r15\n        jl       G_M8888_IG72\n        mov      r14d, dword ptr [rbp-0x114]\n        and      r14d, 0xD1FFAB1E\n        mov      rdx, gword ptr [rbp-0x158]\n        cmp      rdx, qword ptr [rbp-0x168]\n        jne      SHORT G_M8888_IG56\n        sub      r14d, dword ptr [rbp-0x10C]\n        movsxd   rsi, r14d\n        cmp      rsi, r15\n        mov      r9, rdx\n        mov      r10d, dword ptr [rbp-0x10C]\n        jge      SHORT G_M8888_IG57\n        jmp      G_M8888_IG74\n \t\t\t\t\t\t;; size=76 bbWeight=0.50 PerfScore 6.12\n G_M8888_IG56:\n        mov      rsi, rdx\n        mov      rdi, 0xD1FFAB1E      ; System.Buffers.ReadOnlySequenceSegment\u00601[short]\n        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTCLASS\n        call     [rax]CORINFO_HELP_CHKCASTCLASS\n        mov      r9, gword ptr [rbp-0x158]\n        mov      ecx, dword ptr [r9\u002B0x24]\n        mov      r10d, dword ptr [rbp-0x10C]\n        sub      ecx, r10d\n        movsxd   rdi, ecx\n        cmp      rdi, r15\n        jle      SHORT G_M8888_IG58\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 4.75\n G_M8888_IG57:\n        add      r15d, r10d\n        mov      r14, r9\n        jmp      SHORT G_M8888_IG59\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.25\n G_M8888_IG58:\n        test     ecx, ecx\n        jl       G_M8888_IG73\n        mov      rcx, r15\n        sub      rcx, rdi\n        mov      rdi, gword ptr [rax\u002B0x08]\n        mov      rsi, gword ptr [rbp-0x168]\n        mov      edx, r14d\n        mov      r8d, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ReadOnlySequence\u00601[short]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment\u00601[short],System.Object,int,long,int):System.SequencePosition\n        call     [rax]System.Buffers.ReadOnlySequence\u00601[short]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment\u00601[short],System.Object,int,long,int):System.SequencePosition\n        mov      r14, rax\n        mov      r15d, edx\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 4.50\n G_M8888_IG59:\n        mov      rax, gword ptr [rbx\u002B0x40]\n        mov      gword ptr [rbp-0x140], rax\n        mov      edi, dword ptr [rbx\u002B0x4C]\n        movsxd   rcx, dword ptr [rbx\u002B0x10]\n        mov      qword ptr [rbp-0xF0], rcx\n        mov      rdx, gword ptr [rbx\u002B0x18]\n        mov      gword ptr [rbp-0x148], rdx\n        mov      esi, dword ptr [rbx\u002B0x20]\n        mov      dword ptr [rbp-0x100], esi\n        test     rcx, rcx\n        jl       G_M8888_IG72\n        and      edi, 0xD1FFAB1E\n        mov      dword ptr [rbp-0xF4], edi\n        cmp      rdx, rax\n        jne      SHORT G_M8888_IG60\n        sub      edi, esi\n        movsxd   rdi, edi\n        cmp      rdi, rcx\n        mov      r9, rdx\n        mov      r10d, dword ptr [rbp-0x100]\n        mov      r11, qword ptr [rbp-0xF0]\n        jge      SHORT G_M8888_IG61\n        jmp      G_M8888_IG74\n \t\t\t\t\t\t;; size=103 bbWeight=0.50 PerfScore 11.88\n G_M8888_IG60:\n        mov      rsi, rdx\n        mov      rdi, 0xD1FFAB1E      ; System.Buffers.ReadOnlySequenceSegment\u00601[short]\n        mov      r8, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTCLASS\n        call     [r8]CORINFO_HELP_CHKCASTCLASS\n        mov      r9, gword ptr [rbp-0x148]\n        mov      ecx, dword ptr [r9\u002B0x24]\n        mov      r10d, dword ptr [rbp-0x100]\n        sub      ecx, r10d\n        movsxd   rdi, ecx\n        mov      r11, qword ptr [rbp-0xF0]\n        cmp      rdi, r11\n        jle      SHORT G_M8888_IG62\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.25\n G_M8888_IG61:\n        add      r10d, r11d\n        mov      rax, r9\n        mov      r9d, r10d\n        jmp      SHORT G_M8888_IG63\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.38\n G_M8888_IG62:\n        test     ecx, ecx\n        jl       G_M8888_IG73\n        mov      rcx, r11\n        sub      rcx, rdi\n        mov      rdi, gword ptr [rax\u002B0x08]\n        mov      rsi, gword ptr [rbp-0x140]\n        mov      edx, dword ptr [rbp-0xF4]\n        mov      r8d, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ReadOnlySequence\u00601[short]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment\u00601[short],System.Object,int,long,int):System.SequencePosition\n        call     [rax]System.Buffers.ReadOnlySequence\u00601[short]:SeekMultiSegment(System.Buffers.ReadOnlySequenceSegment\u00601[short],System.Object,int,long,int):System.SequencePosition\n        mov      r9d, edx\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 4.75\n G_M8888_IG63:\n        lea      rdi, [rbp-0xA0]\n        mov      esi, r15d\n        mov      rdx, r14\n        mov      dword ptr [rbp-0x104], r9d\n        mov      ecx, r9d\n        mov      gword ptr [rbp-0x150], rax\n        mov      r8, rax\n        mov      r10, 0xD1FFAB1E      ; code for System.Buffers.ReadOnlySequence\u00601[short]:BoundsCheck(uint,System.Object,uint,System.Object):this\n        call     [r10]System.Buffers.ReadOnlySequence\u00601[short]:BoundsCheck(uint,System.Object,uint,System.Object):this\n        mov      eax, dword ptr [rbp-0x90]\n        and      eax, 0xD1FFAB1E\n        or       r15d, eax\n        mov      eax, dword ptr [rbp-0x8C]\n        and      eax, 0xD1FFAB1E\n        or       eax, dword ptr [rbp-0x104]\n        mov      dword ptr [rbp-0xF8], eax\n        mov      rdi, r13\n        mov      rsi, r14\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n        lea      rdi, bword ptr [r13\u002B0x08]\n        mov      rsi, gword ptr [rbp-0x150]\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n        mov      dword ptr [r13\u002B0x10], r15d\n        mov      r15d, dword ptr [rbp-0xF8]\n        mov      dword ptr [r13\u002B0x14], r15d\n        test     r12b, r12b\n        je       SHORT G_M8888_IG65\n        mov      edi, dword ptr [rbx\u002B0x58]\n        mov      r13d, dword ptr [rbx\u002B0x10]\n        sub      edi, r13d\n        cmp      edi, 1\n        jg       SHORT G_M8888_IG64\n        mov      rdi, rbx\n        mov      esi, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:AdvanceToNextSpan(long):this\n        jmp      SHORT G_M8888_IG65\n \t\t\t\t\t\t;; size=167 bbWeight=0.50 PerfScore 15.50\n G_M8888_IG64:\n        inc      r13d\n        mov      dword ptr [rbx\u002B0x10], r13d\n        inc      qword ptr [rbx\u002B0x08]\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 2.12\n G_M8888_IG65:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M8888_IG66:\n        vzeroupper \n        add      rsp, 328\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.62\n G_M8888_IG67:\n        mov      rdx, gword ptr [rbp-0x158]\n        mov      gword ptr [rbp-0x70], rdx\n        mov      r15, gword ptr [rbp-0x160]\n        mov      gword ptr [rbp-0x50], r15\n        mov      r11, gword ptr [rbp-0x168]\n        mov      gword ptr [rbp-0x48], r11\n \t\t\t\t\t\t;; size=33 bbWeight=0.50 PerfScore 3.00\n G_M8888_IG68:\n        vmovdqu32 zmm0, zmmword ptr [rbp-0x88]\n        vmovdqu32 zmmword ptr [rbx], zmm0\n        vmovdqu  ymm0, ymmword ptr [rbp-0x48]\n        vmovdqu  ymmword ptr [rbx\u002B0x40], ymm0\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 4.00\n G_M8888_IG69:\n        mov      ecx, dword ptr [rbp-0x108]\n        mov      dword ptr [rbx\u002B0x10], ecx\n        mov      r8d, dword ptr [rbp-0x10C]\n        mov      dword ptr [rbx\u002B0x20], r8d\n        mov      r15d, dword ptr [rbp-0x110]\n        mov      dword ptr [rbx\u002B0x48], r15d\n        mov      edi, dword ptr [rbp-0x114]\n        mov      dword ptr [rbx\u002B0x4C], edi\n        xor      eax, eax\n        mov      qword ptr [r13], rax\n        mov      qword ptr [r13\u002B0x08], rax\n        mov      qword ptr [r13\u002B0x10], rax\n \t\t\t\t\t\t;; size=54 bbWeight=0.50 PerfScore 5.62\n G_M8888_IG70:\n        vzeroupper \n        add      rsp, 328\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 2.62\n G_M8888_IG71:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M8888_IG72:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException_OffsetOutOfRange()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException_OffsetOutOfRange()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M8888_IG73:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException_PositionOutOfRange()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException_PositionOutOfRange()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M8888_IG74:\n        mov      edi, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M8888_IG30 - G_M8888_IG02\n        \tdd\tG_M8888_IG27 - G_M8888_IG02\n        \tdd\tG_M8888_IG23 - G_M8888_IG02\n        \tdd\tG_M8888_IG15 - G_M8888_IG02\n        \tdd\tG_M8888_IG14 - G_M8888_IG02\n        \tdd\tG_M8888_IG13 - G_M8888_IG02\n \n \n ; Total bytes of code 2316, prolog size 71, PerfScore 982.48, instruction count 538, allocated bytes for code 2316 (MethodHash=9e4ddd47) for method System.Buffers.SequenceReader\u00601[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan\u00601[short],bool,int):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":2316,"DiffBytes":2316},{"Assembly":"System.Net.Http.dasm","Method":"System.Net.Http.MultiProxy:TryParseProxyConfigPart(System.ReadOnlySpan\u00601[char],bool,bool,byref,byref):bool (FullOpts)","Category":"same-size","Description":"712 -\u003E 712 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,485 \u002B1,483 @@\n ; Assembly listing for method System.Net.Http.MultiProxy:TryParseProxyConfigPart(System.ReadOnlySpan\u00601[char],bool,bool,byref,byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 48 single block inlinees; 22 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 47 single block inlinees; 22 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V01 arg1         [V01,T26] (  3,  3   )   ubyte  -\u003E  rdx         single-def\n ;  V02 arg2         [V02,T13] (  4,  6   )   ubyte  -\u003E  r13         single-def\n ;  V03 arg3         [V03,T12] (  5,  6.50)   byref  -\u003E  r14         single-def\n ;  V04 arg4         [V04,T25] (  4,  3   )   byref  -\u003E  r12         single-def\n ;  V05 loc0         [V05,T27] (  2,  5   )     int  -\u003E  [rbp-0x2C]  spill-single-def\n ;  V06 loc1         [V06,T33] (  3,  2   )     int  -\u003E  [rbp-0x30]  spill-single-def\n ;  V07 loc2         [V07,T00] ( 18,117.86)     int  -\u003E  [rbp-0x34] \n ;  V08 loc3         [V08,T09] (  6, 16   )     int  -\u003E  [rbp-0x38] \n ;  V09 OutArgs      [V09    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V10 tmp1         [V10,T34] (  2,  2   )     int  -\u003E  rax        \n ;* V11 tmp2         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp3         [V12,T30] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V13 tmp4         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp5         [V14,T31] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V15 tmp6         [V15    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V16 tmp7         [V16,T32] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V17 tmp8         [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V18 tmp9         [V18,T19] (  2,  8   )     int  -\u003E   r9         \u0022spilling unroll qmark\u0022\n ;* V19 tmp10        [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp11        [V20    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp12        [V21    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp13        [V22    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V23 tmp14        [V23,T04] (  2, 63.36)  ushort  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V24 tmp15        [V24,T06] (  3, 31.68)   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V25 tmp16        [V25,T03] (  3, 63.36)   byref  -\u003E   r9         \u0022Inlining Arg\u0022\n ;  V26 tmp17        [V26,T01] (  4, 95.04)   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V27 tmp18        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V28 tmp19        [V28,T07] (  4, 24   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n ;  V29 tmp20        [V29,T08] (  4, 24   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n ;* V30 tmp21        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V31 tmp22        [V31,T14] (  2,  8   )   byref  -\u003E   r9         \u0022Inlining Arg\u0022\n ;  V32 tmp23        [V32,T20] (  2,  8   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V33 tmp24        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V34 tmp25        [V34,T15] (  2,  8   )   byref  -\u003E   r9         \u0022Inlining Arg\u0022\n ;  V35 tmp26        [V35,T21] (  2,  8   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V36 tmp27        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V37 tmp28        [V37,T16] (  2,  8   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n ;  V38 tmp29        [V38,T22] (  2,  8   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n ;* V39 tmp30        [V39    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V40 tmp31        [V40,T17] (  2,  8   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n ;  V41 tmp32        [V41,T23] (  2,  8   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n ;* V42 tmp33        [V42    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V43 tmp34        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V44 tmp35        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp36        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V46 tmp37        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V47 tmp38        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V48 tmp39        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V49 tmp40        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V50 tmp41        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V51 tmp42        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp43        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V53 tmp44        [V53,T24] (  2,  8   )     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n ;* V54 tmp45        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V55 tmp46        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp47        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp48        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp49        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V59 tmp50        [V59    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp51        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp52        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp53        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp54        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V64 tmp55        [V64    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V65 tmp56        [V65    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V66 tmp57        [V66    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp58        [V67    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V68 tmp59        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp60        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp61        [V70    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp62        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp63        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V73 tmp64        [V73    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V74 tmp65        [V74    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V75 tmp66        [V75    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp67        [V76    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V77 tmp68        [V77    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V78 tmp69        [V78    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V79 tmp70        [V79    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp71        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V81 tmp72        [V81    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V82 tmp73        [V82    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V83 tmp74        [V83    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V84 tmp75        [V84    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp76        [V85    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V86 tmp77        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V87 tmp78        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V88 tmp79        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V89 tmp80        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V90 tmp81        [V90    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V91 tmp82        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V92 tmp83        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V93 tmp84        [V93    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V94 tmp85        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V95 tmp86        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V96 tmp87        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V97 tmp88        [V97    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V98 tmp89        [V98    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V99 tmp90        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V100 tmp91       [V100    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V101 tmp92       [V101    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V102 tmp93       [V102    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V103 tmp94       [V103    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V104 tmp95       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V105 tmp96       [V105    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V106 tmp97       [V106    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V107 tmp98       [V107    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V108 tmp99       [V108    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V109 tmp100      [V109    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V110 tmp101      [V110    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V111 tmp102      [V111    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V112 tmp103      [V112    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V113 tmp104      [V113    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V114 tmp105      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V115 tmp106      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V116 tmp107      [V116    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V117 tmp108      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V118 tmp109      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V119 tmp110      [V119    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V120 tmp111      [V120    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V121 tmp112      [V121    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V122 tmp113      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V123 tmp114      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V117 tmp108      [V117    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V118 tmp109      [V118    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V119 tmp110      [V119    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V120 tmp111      [V120    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V121 tmp112      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V122 tmp113      [V122    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V123 tmp114      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V124 tmp115      [V124    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V125 tmp116      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V126 tmp117      [V126    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V127 tmp118      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V128 tmp119      [V128    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V129 tmp120      [V129    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V130 tmp121      [V130,T10] (  2, 16   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n-;  V131 tmp122      [V131,T11] (  2, 16   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n-;  V132 tmp123      [V132,T05] ( 21, 58.84)   byref  -\u003E  registers   \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V133 tmp124      [V133,T02] ( 25, 90.34)     int  -\u003E  registers   \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V134 tmp125      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V135 tmp126      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V136 tmp127      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V137 tmp128      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V138 tmp129      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V139 tmp130      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V140 tmp131      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V141 tmp132      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V142 tmp133      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V143 tmp134      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V144 tmp135      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V145 tmp136      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V146 tmp137      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V147 tmp138      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V148 tmp139      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V149 tmp140      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V150 tmp141      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V151 tmp142      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V152 tmp143      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V153 tmp144      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V154 tmp145      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V155 tmp146      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V156 tmp147      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V157 tmp148      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V158 tmp149      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V159 tmp150      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V160 tmp151      [V160    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V161 tmp152      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V162 tmp153      [V162,T29] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V163 tmp154      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V164 tmp155      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V165 tmp156      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V166 tmp157      [V166    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V167 tmp158      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V168 tmp159      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V169 tmp160      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V170 tmp161      [V170    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V171 tmp162      [V171    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V172 tmp163      [V172    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V173 tmp164      [V173    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V174 tmp165      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V175 tmp166      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V176 tmp167      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V177 tmp168      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V178 tmp169      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V179 tmp170      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V180 tmp171      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V181 tmp172      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V182 tmp173      [V182    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V183 tmp174      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V184 tmp175      [V184    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V185 tmp176      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V186 tmp177      [V186,T28] (  2,  4   )   byref  -\u003E  rdi         \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V126 tmp117      [V126    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;* V127 tmp118      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V128 tmp119      [V128,T10] (  2, 16   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;  V129 tmp120      [V129,T11] (  2, 16   )     int  -\u003E  rbx         \u0022Inlining Arg\u0022\n\u002B;  V130 tmp121      [V130,T05] ( 21, 58.84)   byref  -\u003E  registers   \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V131 tmp122      [V131,T02] ( 25, 90.34)     int  -\u003E  registers   \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V132 tmp123      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V133 tmp124      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V134 tmp125      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V135 tmp126      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V136 tmp127      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V137 tmp128      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V138 tmp129      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V139 tmp130      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V140 tmp131      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V141 tmp132      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V142 tmp133      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V143 tmp134      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V144 tmp135      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V145 tmp136      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V146 tmp137      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V147 tmp138      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V148 tmp139      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V149 tmp140      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V150 tmp141      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V151 tmp142      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V152 tmp143      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V153 tmp144      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V154 tmp145      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V155 tmp146      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V156 tmp147      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V157 tmp148      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V158 tmp149      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V159 tmp150      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V160 tmp151      [V160,T29] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V161 tmp152      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V162 tmp153      [V162    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V163 tmp154      [V163    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V164 tmp155      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V165 tmp156      [V165    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V166 tmp157      [V166    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V167 tmp158      [V167    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V168 tmp159      [V168    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V169 tmp160      [V169    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V170 tmp161      [V170    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V171 tmp162      [V171    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V172 tmp163      [V172    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V173 tmp164      [V173    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V174 tmp165      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V175 tmp166      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V176 tmp167      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V177 tmp168      [V177    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V178 tmp169      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V179 tmp170      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V180 tmp171      [V180    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V120._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V181 tmp172      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V120._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V182 tmp173      [V182    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V183 tmp174      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V184 tmp175      [V184,T28] (  2,  4   )   byref  -\u003E  rdi         \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V185 tmp176      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V186 tmp177      [V186    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V187 tmp178      [V187    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V188 tmp179      [V188    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V189 tmp180      [V189    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V190 tmp181      [V190    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V129._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V191 tmp182      [V191    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V129._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V192 tmp183      [V192,T18] (  2,  8   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n-;  V193 rat0        [V193,T35] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;* V188 tmp179      [V188    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V189 tmp180      [V189    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V190 tmp181      [V190,T18] (  2,  8   )     ref  -\u003E  rdi         \u0022argument with side effect\u0022\n\u002B;  V191 rat0        [V191,T35] (  3, 12   )  simd16  -\u003E  mm0         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 24\n \n G_M9001_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 24\n        lea      rbp, [rsp\u002B0x40]\n        mov      r15, rdi\n        mov      ebx, esi\n        mov      r13d, ecx\n        mov      r14, r8\n        mov      r12, r9\n \t\t\t\t\t\t;; size=33 bbWeight=1 PerfScore 8.00\n G_M9001_IG02:\n        mov      eax, 1\n        mov      edi, 2\n        test     dl, dl\n        cmove    eax, edi\n        mov      dword ptr [rbp-0x2C], eax\n        mov      dword ptr [rbp-0x30], ebx\n        jmp      G_M9001_IG32\n \t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 5.25\n G_M9001_IG03:\n        mov      rdi, r9\n        mov      edx, 5\n        mov      r9, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:Contains(byref,short,int):bool\n        call     [r9]System.PackedSpanHelpers:Contains(byref,short,int):bool\n \t\t\t\t\t\t;; size=21 bbWeight=7.92 PerfScore 29.70\n G_M9001_IG04:\n        test     eax, eax\n        je       SHORT G_M9001_IG07\n        mov      r8d, dword ptr [rbp-0x34]\n        inc      r8d\n        cmp      r8d, ebx\n        jge      SHORT G_M9001_IG08\n \t\t\t\t\t\t;; size=16 bbWeight=15.84 PerfScore 59.40\n G_M9001_IG05:\n        mov      dword ptr [rbp-0x34], r8d\n        mov      edi, r8d\n        movzx    rdi, word  ptr [r15\u002B2*rdi]\n        mov      r9, 0xD1FFAB1E\n        movsx    rsi, di\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M9001_IG03\n \t\t\t\t\t\t;; size=39 bbWeight=15.84 PerfScore 87.12\n G_M9001_IG06:\n        mov      rdi, r9\n        mov      edx, 5\n        mov      r9, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [r9]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        jmp      SHORT G_M9001_IG04\n \t\t\t\t\t\t;; size=23 bbWeight=7.92 PerfScore 45.54\n G_M9001_IG07:\n        mov      r8d, dword ptr [rbp-0x34]\n \t\t\t\t\t\t;; size=4 bbWeight=7.92 PerfScore 7.92\n G_M9001_IG08:\n        cmp      r8d, ebx\n        je       G_M9001_IG33\n \t\t\t\t\t\t;; size=9 bbWeight=8 PerfScore 10.00\n G_M9001_IG09:\n        cmp      r8d, ebx\n        ja       G_M9001_IG37\n        mov      r9d, r8d\n        lea      r15, bword ptr [r15\u002B2*r9]\n        sub      ebx, r8d\n        mov      r9, r15\n        mov      eax, ebx\n        mov      r10d, 3\n        cmp      eax, 5\n        jl       SHORT G_M9001_IG11\n \t\t\t\t\t\t;; size=35 bbWeight=4 PerfScore 17.00\n G_M9001_IG10:\n        mov      rsi, 0xD1FFAB1E\n        xor      rsi, qword ptr [r9]\n        movzx    rdx, word  ptr [r9\u002B0x08]\n        xor      edx, 61\n        or       rsi, rdx\n        je       SHORT G_M9001_IG16\n \t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 5.75\n G_M9001_IG11:\n        cmp      eax, 6\n        jge      SHORT G_M9001_IG13\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 2.50\n G_M9001_IG12:\n        mov      ebx, eax\n        mov      r15, r9\n        jmp      SHORT G_M9001_IG17\n \t\t\t\t\t\t;; size=7 bbWeight=1 PerfScore 2.50\n G_M9001_IG13:\n        mov      rsi, 0xD1FFAB1E\n        xor      rsi, qword ptr [r9]\n        mov      edx, dword ptr [r9\u002B0x08]\n        xor      edx, 0xD1FFAB1E\n        or       rsi, rdx\n        je       SHORT G_M9001_IG15\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 5.75\n G_M9001_IG14:\n        mov      ebx, eax\n        mov      r15, r9\n        jmp      SHORT G_M9001_IG17\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.25\n G_M9001_IG15:\n        mov      r10d, 1\n        add      r15, 12\n        mov      r9, r15\n        add      ebx, -6\n        mov      eax, ebx\n        mov      ebx, eax\n        mov      r15, r9\n        jmp      SHORT G_M9001_IG17\n \t\t\t\t\t\t;; size=25 bbWeight=2 PerfScore 7.50\n G_M9001_IG16:\n        mov      r10d, 2\n        lea      r9, bword ptr [r15\u002B0x0A]\n        lea      eax, [rbx-0x05]\n        mov      r15, r9\n        mov      ebx, eax\n \t\t\t\t\t\t;; size=18 bbWeight=2 PerfScore 3.50\n G_M9001_IG17:\n        cmp      ebx, 7\n        jl       SHORT G_M9001_IG19\n \t\t\t\t\t\t;; size=5 bbWeight=4 PerfScore 5.00\n G_M9001_IG18:\n        mov      r9, 0xD1FFAB1E\n        xor      r9, qword ptr [r15]\n        mov      rsi, 0xD1FFAB1E\n        xor      rsi, qword ptr [r15\u002B0x06]\n        or       r9, rsi\n        je       SHORT G_M9001_IG25\n \t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 5.75\n G_M9001_IG19:\n        cmp      ebx, 8\n        jge      SHORT G_M9001_IG21\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 2.50\n G_M9001_IG20:\n        mov      dword ptr [rbp-0x38], r10d\n        jmp      SHORT G_M9001_IG27\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M9001_IG21:\n        vmovups  xmm0, xmmword ptr [r15]\n        vpxor    xmm0, xmm0, xmmword ptr [reloc @RWD00]\n        vptest   xmm0, xmm0\n        sete     r9b\n        movzx    r9, r9b\n        test     r9d, r9d\n        jne      SHORT G_M9001_IG23\n \t\t\t\t\t\t;; size=31 bbWeight=2 PerfScore 18.00\n G_M9001_IG22:\n        mov      dword ptr [rbp-0x38], r10d\n        jmp      SHORT G_M9001_IG27\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 3.00\n G_M9001_IG23:\n        test     r13b, r13b\n        jne      SHORT G_M9001_IG24\n        mov      r10d, 1\n \t\t\t\t\t\t;; size=11 bbWeight=2 PerfScore 3.00\n G_M9001_IG24:\n        add      r15, 16\n        add      ebx, -8\n        mov      dword ptr [rbp-0x38], r10d\n        jmp      SHORT G_M9001_IG27\n \t\t\t\t\t\t;; size=13 bbWeight=2 PerfScore 7.00\n G_M9001_IG25:\n        test     r13b, r13b\n        jne      SHORT G_M9001_IG26\n        mov      dword ptr [rbp-0x38], 2\n        mov      r10d, dword ptr [rbp-0x38]\n \t\t\t\t\t\t;; size=16 bbWeight=2 PerfScore 6.50\n G_M9001_IG26:\n        add      r15, 14\n        add      ebx, -7\n        mov      dword ptr [rbp-0x38], r10d\n \t\t\t\t\t\t;; size=11 bbWeight=2 PerfScore 3.00\n G_M9001_IG27:\n        mov      dword ptr [rsp], ebx\n        mov      r9d, 9\n        mov      esi, 59\n        mov      edx, 32\n        mov      ecx, 10\n        mov      r8d, 13\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        mov      r8d, eax\n        mov      eax, r8d\n        test     eax, eax\n        jge      SHORT G_M9001_IG29\n \t\t\t\t\t\t;; size=55 bbWeight=4 PerfScore 30.00\n G_M9001_IG28:\n        mov      eax, ebx\n \t\t\t\t\t\t;; size=2 bbWeight=2 PerfScore 0.50\n G_M9001_IG29:\n        mov      edx, dword ptr [rbp-0x38]\n        test     edx, dword ptr [rbp-0x2C]\n        je       SHORT G_M9001_IG31\n \t\t\t\t\t\t;; size=8 bbWeight=4 PerfScore 12.00\n G_M9001_IG30:\n        mov      rdi, 0xD1FFAB1E\n        cmp      eax, ebx\n        ja       G_M9001_IG37\n        mov      rdx, r15\n        mov      dword ptr [rbp-0x34], eax\n        mov      ecx, eax\n        mov      esi, 7\n        mov      r9, 0xD1FFAB1E      ; code for System.String:Concat(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):System.String\n        call     [r9]System.String:Concat(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):System.String\n        mov      rdi, rax\n        xor      esi, esi\n        mov      edx, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.Uri:CreateHelper(System.String,ulong,int):System.Uri\n        call     [rax]System.Uri:CreateHelper(System.String,ulong,int):System.Uri\n        mov      rsi, rax\n        mov      rdi, r14\n        call     CORINFO_HELP_CHECKED_ASSIGN_REF\n        cmp      qword ptr [r14], 0\n        mov      eax, dword ptr [rbp-0x34]\n        jne      SHORT G_M9001_IG35\n \t\t\t\t\t\t;; size=86 bbWeight=2 PerfScore 32.00\n G_M9001_IG31:\n        cmp      eax, ebx\n        ja       SHORT G_M9001_IG37\n        mov      ecx, eax\n        lea      r15, bword ptr [r15\u002B2*rcx]\n        sub      ebx, eax\n \t\t\t\t\t\t;; size=12 bbWeight=4 PerfScore 9.00\n G_M9001_IG32:\n        xor      r8d, r8d\n        test     ebx, ebx\n        jne      G_M9001_IG05\n        jmp      G_M9001_IG08\n \t\t\t\t\t\t;; size=16 bbWeight=8 PerfScore 28.00\n G_M9001_IG33:\n        xor      rax, rax\n        mov      gword ptr [r14], rax\n        mov      r15d, dword ptr [rbp-0x30]\n        mov      dword ptr [r12], r15d\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 1.62\n G_M9001_IG34:\n        add      rsp, 24\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M9001_IG35:\n        mov      r15d, dword ptr [rbp-0x30]\n        sub      r15d, ebx\n        add      r15d, eax\n        mov      dword ptr [r12], r15d\n        mov      eax, 1\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 1.38\n G_M9001_IG36:\n        add      rsp, 24\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M9001_IG37:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n RWD00  \tdq\t0070007400740068h, 002F002F003A0073h\n \n \n ; Total bytes of code 712, prolog size 19, PerfScore 474.18, instruction count 199, allocated bytes for code 712 (MethodHash=7e88dcd6) for method System.Net.Http.MultiProxy:TryParseProxyConfigPart(System.ReadOnlySpan\u00601[char],bool,bool,byref,byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":712,"DiffBytes":712},{"Assembly":"System.Net.Sockets.dasm","Method":"System.Net.Sockets.NetworkStream:WriteByte(byte):this (FullOpts)","Category":"same-size","Description":"39 -\u003E 39 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,41 \u002B1,41 @@\n ; Assembly listing for method System.Net.Sockets.NetworkStream:WriteByte(byte):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Net.Sockets.NetworkStream\u003E\n ;  V01 arg1         [V01    ] (  3,  3   )   ubyte  -\u003E  [rbp-0x04]  do-not-enreg[X] addr-exposed ld-addr-op single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;  V04 tmp2         [V04,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V04 tmp2         [V04,T01] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V05 tmp3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 16\n \n G_M33760_IG01:\n        push     rbp\n        sub      rsp, 16\n        lea      rbp, [rsp\u002B0x10]\n        mov      dword ptr [rbp-0x04], esi\n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 2.75\n G_M33760_IG02:\n-       lea      rsi, [rbp-0x04]\n\u002B       lea      rsi, bword ptr [rbp-0x04]\n        mov      edx, 1\n        mov      rax, qword ptr [rdi]\n        mov      rax, qword ptr [rax\u002B0x68]\n        call     [rax\u002B0x30]System.IO.Stream:Write(System.ReadOnlySpan\u00601[byte]):this\n        nop      \n \t\t\t\t\t\t;; size=20 bbWeight=1 PerfScore 8.00\n G_M33760_IG03:\n        add      rsp, 16\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.75\n \n ; Total bytes of code 39, prolog size 10, PerfScore 12.50, instruction count 13, allocated bytes for code 39 (MethodHash=09e97c1f) for method System.Net.Sockets.NetworkStream:WriteByte(byte):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":39,"DiffBytes":39},{"Assembly":"System.Net.WebSockets.dasm","Method":"System.Net.WebSockets.ManagedWebSocket:ApplyMask(System.Span\u00601[byte],int,int):int (FullOpts)","Category":"improvement","Description":"174 -\u003E 129 bytes (-45)","ExtraInfo":null,"Diff":"@@ -1,113 \u002B1,162 @@\n ; Assembly listing for method System.Net.WebSockets.ManagedWebSocket:ApplyMask(System.Span\u00601[byte],int,int):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 11 single block inlinees; 8 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.Span\u00601[byte]\u003E\n-;  V01 arg1         [V01    ] (  4,  6.50)     int  -\u003E  [rbp-0x04]  do-not-enreg[X] addr-exposed ld-addr-op single-def\n-;  V02 arg2         [V02,T02] (  7, 15.50)     int  -\u003E  rax        \n-;  V03 loc0         [V03    ] (  2,  2   )   byref  -\u003E  [rbp-0x10]  do-not-enreg[] must-init pinned\n-;  V04 loc1         [V04,T00] ( 17, 55.50)    long  -\u003E  rdi        \n-;  V05 loc2         [V05,T03] (  6, 14.50)    long  -\u003E  rsi        \n-;* V06 loc3         [V06    ] (  0,  0   )    long  -\u003E  zero-ref   \n-;  V07 loc4         [V07,T05] (  3,  5   )     int  -\u003E   r8        \n-;  V08 loc5         [V08,T09] (  2,  4.50)  simd32  -\u003E  mm0         \u003CSystem.Numerics.Vector\u00601[byte]\u003E\n-;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V10 tmp1         [V10    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;  V11 tmp2         [V11,T01] (  4, 32   )    long  -\u003E  rcx         \u0022impSpillLclRefs\u0022\n-;* V12 tmp3         [V12    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V13 tmp4         [V13    ] (  0,  0   )  simd32  -\u003E  zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Numerics.Vector\u00601[int]\u003E\n-;* V14 tmp5         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n-;  V15 tmp6         [V15,T04] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V16 tmp7         [V16,T06] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V17 tmp8         [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V18 tmp9         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V19 tmp10        [V19,T07] (  2,  4   )    long  -\u003E  rdi         \u0022Cast away GC\u0022\n-;  V20 cse0         [V20,T08] (  4,  3.50)    long  -\u003E  rdx         \u0022CSE #01: aggressive\u0022\n\u002B;  V01 arg1         [V01,T10] (  4,  6.46)     int  -\u003E  rdx         single-def\n\u002B;  V02 arg2         [V02,T03] (  7, 15.38)     int  -\u003E  rax        \n\u002B;  V03 loc0         [V03,T11] (  3,  5   )     int  -\u003E   r8        \n\u002B;  V04 loc1         [V04,T14] (  2,  4.50)  simd32  -\u003E  mm0         \u003CSystem.Numerics.Vector\u00601[byte]\u003E\n\u002B;  V05 loc2         [V05,T13] (  2,  8   )  simd32  -\u003E  mm1         ld-addr-op \u003CSystem.Numerics.Vector\u00601[byte]\u003E\n\u002B;* V06 loc3         [V06,T12] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;  V08 tmp1         [V08,T02] (  3, 23.76)   byref  -\u003E   r8         \u0022dup spill\u0022\n\u002B;* V09 tmp2         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V10 tmp3         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V11 tmp4         [V11    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V12 tmp5         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V13 tmp6         [V13    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V14 tmp7         [V14    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V15 tmp8         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V16 tmp9         [V16    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V17 tmp10        [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V18 tmp11        [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V19 tmp12        [V19    ] (  0,  0   )  simd32  -\u003E  zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Numerics.Vector\u00601[int]\u003E\n\u002B;* V20 tmp13        [V20    ] (  0,  0   )  simd32  -\u003E  zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Numerics.Vector\u00601[byte]\u003E\n\u002B;* V21 tmp14        [V21    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V22 tmp15        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V23 tmp16        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V24 tmp17        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V25 tmp18        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V26 tmp19        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V27 tmp20        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V28 tmp21        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V29 tmp22        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V30 tmp23        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V31 tmp24        [V31,T05] (  2, 16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V32 tmp25        [V32,T07] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V33 tmp26        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V34 tmp27        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V35 tmp28        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V36 tmp29        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V37 tmp30        [V37    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V38 tmp31        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V39 tmp32        [V39    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V40 tmp33        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V41 tmp34        [V41,T08] (  2, 16   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;* V42 tmp35        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V43 tmp36        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V44 tmp37        [V44,T06] (  2, 16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V45 tmp38        [V45,T09] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V46 tmp39        [V46,T00] ( 10, 36.96)   byref  -\u003E  rdi         \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V47 tmp40        [V47,T01] ( 12, 31.96)     int  -\u003E  rsi         \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V48 tmp41        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V49 tmp42        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V50 tmp43        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V51 tmp44        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V52 tmp45        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V53 tmp46        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V54 tmp47        [V54    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V55 tmp48        [V55    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V56 tmp49        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V57 tmp50        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V58 tmp51        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V59 tmp52        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V60 tmp53        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V61 tmp54        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V62 tmp55        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V63 tmp56        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V64 tmp57        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V65 tmp58        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V66 tmp59        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V68 tmp61        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V69 tmp62        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V70 tmp63        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V71 tmp64        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V72 tmp65        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V73 tmp66        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V74 tmp67        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V75 tmp68        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V76 tmp69        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V77 tmp70        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V78 tmp71        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V79 tmp72        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V80 tmp73        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V81 tmp74        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V82 rat0         [V82,T04] (  5, 16.84)    long  -\u003E  rcx         \u0022Widened IV V06\u0022\n ;\n-; Lcl frame size = 16\n\u002B; Lcl frame size = 0\n \n G_M62672_IG01:\n        push     rbp\n-       sub      rsp, 16\n-       lea      rbp, [rsp\u002B0x10]\n-       xor      eax, eax\n-       mov      qword ptr [rbp-0x10], rax\n-       mov      dword ptr [rbp-0x04], edx\n\u002B       mov      rbp, rsp\n        mov      eax, ecx\n-\t\t\t\t\t\t;; size=21 bbWeight=1 PerfScore 4.25\n\u002B\t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.50\n G_M62672_IG02:\n-       mov      bword ptr [rbp-0x10], rdi\n-       mov      edx, esi\n-       lea      rsi, [rdi\u002Brdx]\n-       cmp      rdx, 4\n\u002B       cmp      esi, 4\n        jl       SHORT G_M62672_IG07\n-\t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 3.00\n\u002B\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M62672_IG03:\n-       mov      r8d, dword ptr [rbp-0x04]\n        lea      ecx, [8*rax]\n\u002B       mov      r8d, edx\n        ror      r8d, cl\n-       cmp      rdx, 32\n\u002B       cmp      esi, 32\n        jl       SHORT G_M62672_IG05\n        vpbroadcastd ymm0, r8d\n-       align    [1 bytes for IG04]\n-\t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 3.75\n\u002B       align    [0 bytes for IG04]\n\u002B\t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.25\n G_M62672_IG04:\n        vpxor    ymm1, ymm0, ymmword ptr [rdi]\n        vmovups  ymmword ptr [rdi], ymm1\n        add      rdi, 32\n-       mov      rcx, rsi\n-       sub      rcx, rdi\n-       cmp      rcx, 32\n\u002B       add      esi, -32\n\u002B       cmp      esi, 32\n        jge      SHORT G_M62672_IG04\n-\t\t\t\t\t\t;; size=24 bbWeight=4 PerfScore 28.00\n\u002B\t\t\t\t\t\t;; size=20 bbWeight=4 PerfScore 27.00\n G_M62672_IG05:\n-       mov      rcx, rsi\n-       sub      rcx, rdi\n-       cmp      rcx, 4\n\u002B       cmp      esi, 4\n        jl       SHORT G_M62672_IG07\n-       align    [0 bytes for IG06]\n-\t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 0.88\n\u002B       align    [4 bytes for IG06]\n\u002B\t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.75\n G_M62672_IG06:\n-       xor      dword ptr [rdi], r8d\n\u002B       mov      ecx, r8d\n\u002B       xor      ecx, dword ptr [rdi]\n\u002B       mov      dword ptr [rdi], ecx\n        add      rdi, 4\n-       mov      rcx, rsi\n-       sub      rcx, rdi\n-       cmp      rcx, 4\n\u002B       add      esi, -4\n\u002B       cmp      esi, 4\n        jge      SHORT G_M62672_IG06\n \t\t\t\t\t\t;; size=19 bbWeight=4 PerfScore 20.00\n G_M62672_IG07:\n-       cmp      rdi, rsi\n\u002B       xor      ecx, ecx\n\u002B       test     esi, esi\n        je       SHORT G_M62672_IG09\n-       align    [4 bytes for IG08]\n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.50\n\u002B       align    [0 bytes for IG08]\n\u002B\t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.50\n G_M62672_IG08:\n-       mov      rcx, rdi\n-       lea      rdi, [rcx\u002B0x01]\n-       lea      rdx, [rbp-0x04]\n-       movsxd   r8, eax\n-       movzx    rdx, byte  ptr [rdx\u002Br8]\n-       xor      byte  ptr [rcx], dl\n\u002B       lea      r8, bword ptr [rdi\u002Brcx]\n\u002B       lea      r9d, [8*rax]\n\u002B       sarx     r9d, edx, r9d\n\u002B       movzx    r9, r9b\n\u002B       xor      byte  ptr [r8], r9b\n        inc      eax\n        and      eax, 3\n-       cmp      rdi, rsi\n-       jne      SHORT G_M62672_IG08\n-\t\t\t\t\t\t;; size=31 bbWeight=4 PerfScore 33.00\n\u002B       inc      ecx\n\u002B       cmp      ecx, esi\n\u002B       jl       SHORT G_M62672_IG08\n\u002B\t\t\t\t\t\t;; size=35 bbWeight=3.96 PerfScore 26.73\n G_M62672_IG09:\n-       xor      ecx, ecx\n-       mov      bword ptr [rbp-0x10], rcx\n-\t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.25\n-G_M62672_IG10:\n        vzeroupper \n-       add      rsp, 16\n        pop      rbp\n        ret      \n-\t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 2.75\n\u002B\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 2.50\n \n-; Total bytes of code 174, prolog size 21, PerfScore 98.38, instruction count 56, allocated bytes for code 174 (MethodHash=0c2d0b2f) for method System.Net.WebSockets.ManagedWebSocket:ApplyMask(System.Span\u00601[byte],int,int):int (FullOpts)\n\u002B; Total bytes of code 129, prolog size 6, PerfScore 84.48, instruction count 45, allocated bytes for code 129 (MethodHash=0c2d0b2f) for method System.Net.WebSockets.ManagedWebSocket:ApplyMask(System.Span\u00601[byte],int,int):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":174,"DiffBytes":129},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec:.cctor() (FullOpts)","Category":"improvement","Description":"40 -\u003E 0 bytes (-40); removed method","ExtraInfo":null,"Diff":"@@ -1,33 \u002B0,0 @@\n-; Assembly listing for method System.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec:.cctor() (FullOpts)\n-; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n-; FullOpts code\n-; optimized code\n-; rsp based frame\n-; partially interruptible\n-; No PGO data\n-; 0 inlinees with PGO data; 2 single block inlinees; 0 inlinees without PGO data\n-; Final local variable assignments\n-;\n-;# V00 OutArgs      [V00    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V01 tmp1         [V01    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec\u003E\n-;\n-; Lcl frame size = 8\n-\n-G_M19503_IG01:\n-       push     rax\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n-G_M19503_IG02:\n-       mov      rdi, 0xD1FFAB1E      ; System.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec\n-       call     CORINFO_HELP_NEWSFAST\n-       mov      rsi, rax\n-       mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec:\u003C\u003E9\n-       call     CORINFO_HELP_ASSIGN_REF\n-       nop      \n-\t\t\t\t\t\t;; size=34 bbWeight=1 PerfScore 3.00\n-G_M19503_IG03:\n-       add      rsp, 8\n-       ret      \n-\t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n-\n-; Total bytes of code 40, prolog size 1, PerfScore 5.25, instruction count 9, allocated bytes for code 40 (MethodHash=64cdb3d0) for method System.Threading.Tasks.ConcurrentExclusiveSchedulerPair\u002B\u003C\u003Ec:.cctor() (FullOpts)\n-; ============================================================","Truncated":false,"BaseBytes":40,"DiffBytes":0},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Threading.NamedMutexProcessDataWithPThreads:.cctor() (FullOpts)","Category":"regression","Description":"0 -\u003E 58 bytes (\u002B58); new method","ExtraInfo":null,"Diff":"@@ -0,0 \u002B1,41 @@\n\u002B; Assembly listing for method System.Threading.NamedMutexProcessDataWithPThreads:.cctor() (FullOpts)\n\u002B; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n\u002B; FullOpts code\n\u002B; optimized code\n\u002B; rbp based frame\n\u002B; partially interruptible\n\u002B; No PGO data\n\u002B; Final local variable assignments\n\u002B;\n\u002B;# V00 OutArgs      [V00    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;\n\u002B; Lcl frame size = 0\n\u002B\n\u002BG_M2763_IG01:\n\u002B       push     rbp\n\u002B       vzeroupper \n\u002B       mov      rbp, rsp\n\u002B\t\t\t\t\t\t;; size=7 bbWeight=1 PerfScore 2.25\n\u002BG_M2763_IG02:\n\u002B       mov      rax, 0xD1FFAB1E      ; function address\n\u002B\t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n\u002BG_M2763_IG03:\n\u002B       call     rax ; Interop\u002BSys:LowLevelCrossProcessMutex_Size():int\n\u002B       cdqe     \n\u002B       mov      rcx, 0xD1FFAB1E      ; data for System.Threading.NamedMutexProcessDataWithPThreads:\u003CSharedDataSize\u003Ek__BackingField\n\u002B       mov      qword ptr [rcx], rax\n\u002B       mov      rax, 0xD1FFAB1E      ; global ptr\n\u002B       cmp      dword ptr [rax], 0\n\u002B       jne      SHORT G_M2763_IG05\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 7.75\n\u002BG_M2763_IG04:\n\u002B       pop      rbp\n\u002B       ret      \n\u002B\t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 1.50\n\u002BG_M2763_IG05:\n\u002B       call     CORINFO_HELP_POLL_GC\n\u002B       jmp      SHORT G_M2763_IG04\n\u002B\t\t\t\t\t\t;; size=7 bbWeight=0 PerfScore 0.00\n\u002B\n\u002B; Total bytes of code 58, prolog size 7, PerfScore 11.75, instruction count 15, allocated bytes for code 58 (MethodHash=cfa4f534) for method System.Threading.NamedMutexProcessDataWithPThreads:.cctor() (FullOpts)\n\u002B; ============================================================","Truncated":false,"BaseBytes":0,"DiffBytes":58},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.BitConverter:ToBoolean(System.ReadOnlySpan\u00601[byte]):bool (FullOpts)","Category":"same-size","Description":"37 -\u003E 37 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,43 \u002B1,39 @@\n ; Assembly listing for method System.BitConverter:ToBoolean(System.ReadOnlySpan\u00601[byte]):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V02 tmp1         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;  V03 tmp2         [V03,T00] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V04 tmp3         [V04,T01] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V05 tmp4         [V05    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V06 tmp5         [V06    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V02 tmp1         [V02,T00] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V03 tmp2         [V03,T01] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 8\n \n G_M14722_IG01:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n G_M14722_IG02:\n        test     esi, esi\n        jle      SHORT G_M14722_IG04\n        cmp      byte  ptr [rdi], 0\n        setne    al\n        movzx    rax, al\n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 4.00\n G_M14722_IG03:\n        add      rsp, 8\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M14722_IG04:\n        mov      edi, 7\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 37, prolog size 1, PerfScore 6.25, instruction count 12, allocated bytes for code 37 (MethodHash=0f0bc67d) for method System.BitConverter:ToBoolean(System.ReadOnlySpan\u00601[byte]):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":37,"DiffBytes":37},{"Assembly":"System.Private.Uri.dasm","Method":"System.DomainNameHelper:IsValid(System.ReadOnlySpan\u00601[char],bool,bool,byref):bool (FullOpts)","Category":"same-size","Description":"533 -\u003E 533 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,423 \u002B1,421 @@\n ; Assembly listing for method System.DomainNameHelper:IsValid(System.ReadOnlySpan\u00601[char],bool,bool,byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 55 single block inlinees; 20 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 54 single block inlinees; 20 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V01 arg1         [V01,T15] (  3,  3   )   ubyte  -\u003E  rdx         single-def\n ;  V02 arg2         [V02,T16] (  3,  2.50)   ubyte  -\u003E  r13         single-def\n ;  V03 arg3         [V03,T14] (  5,  3.50)   byref  -\u003E  r14         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 loc1         [V05,T20] (  5,  2.50)  ushort  -\u003E   r8        \n ;  V06 loc2         [V06,T11] (  4, 10   )  ushort  -\u003E   r8        \n ;  V07 loc3         [V07,T06] (  5, 18   )     int  -\u003E  r14        \n ;  V08 loc4         [V08,T05] (  7, 29.84)     int  -\u003E  [rbp-0x2C] \n ;* V09 loc5         [V09    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 loc6         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 loc7         [V11,T25] (  0,  0   )     int  -\u003E  zero-ref   \n ;# V12 OutArgs      [V12    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V13 tmp1         [V13,T17] (  7,  4   )     int  -\u003E  rax        \n ;* V14 tmp2         [V14    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp3         [V15    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V16 tmp4         [V16,T12] (  3,  8   )     int  -\u003E  r14        \n ;  V17 tmp5         [V17,T10] (  5, 12   )     int  -\u003E  r13        \n ;  V18 tmp6         [V18,T21] (  2,  2   )     ref  -\u003E  rdx         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Buffers.AsciiCharSearchValues\u00602[System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst]\u003E\n ;* V19 tmp7         [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp8         [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp9         [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp10        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V23 tmp11        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp12        [V24    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V25 tmp13        [V25,T22] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Buffers.ProbabilisticWithAsciiCharSearchValues\u00601[System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle]\u003E\n ;* V26 tmp14        [V26    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp15        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V28 tmp16        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp17        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V30 tmp18        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V31 tmp19        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V32 tmp20        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V33 tmp21        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp22        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V35 tmp23        [V35,T18] (  2,  4   )     int  -\u003E  r14         \u0022Inline return value spill temp\u0022\n ;* V36 tmp24        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V37 tmp25        [V37    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V38 tmp26        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V39 tmp27        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp28        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V41 tmp29        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V42 tmp30        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V43 tmp31        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V44 tmp32        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V45 tmp33        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V46 tmp34        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V47 tmp35        [V47    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V48 tmp36        [V48,T19] (  2,  4   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V49 tmp37        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V50 tmp38        [V50    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V51 tmp39        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp40        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp41        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V54 tmp42        [V54    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp43        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp44        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp45        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp46        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V59 tmp47        [V59    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V60 tmp48        [V60    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V61 tmp49        [V61    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V62 tmp50        [V62    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V63 tmp51        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp52        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp53        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp54        [V66    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp55        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V68 tmp56        [V68    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp57        [V69    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp58        [V70    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp59        [V71    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp60        [V72    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp61        [V73    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V74 tmp62        [V74    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V75 tmp63        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp64        [V76    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V77 tmp65        [V77    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V78 tmp66        [V78    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V79 tmp67        [V79    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp68        [V80    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V81 tmp69        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V82 tmp70        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp71        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V84 tmp72        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V85 tmp73        [V85    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V86 tmp74        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V87 tmp75        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V88 tmp76        [V88    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V89 tmp77        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V90 tmp78        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V91 tmp79        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V92 tmp80        [V92    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V93 tmp81        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V94 tmp82        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V95 tmp83        [V95    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V96 tmp84        [V96    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V97 tmp85        [V97    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V98 tmp86        [V98    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V99 tmp87        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V100 tmp88       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V101 tmp89       [V101    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V102 tmp90       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V103 tmp91       [V103    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V104 tmp92       [V104    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V105 tmp93       [V105    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V106 tmp94       [V106    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V107 tmp95       [V107    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V108 tmp96       [V108    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V109 tmp97       [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V110 tmp98       [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V111 tmp99       [V111    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V112 tmp100      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V113 tmp101      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V114 tmp102      [V114    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V115 tmp103      [V115    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V116 tmp104      [V116    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V117 tmp105      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V118 tmp106      [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V119 tmp107      [V119    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V120 tmp108      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V121 tmp109      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V122 tmp110      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V123 tmp111      [V123,T04] (  4, 32   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V124 tmp112      [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V125 tmp113      [V125,T07] (  2, 16   )   byref  -\u003E  rbx         \u0022Inlining Arg\u0022\n-;  V126 tmp114      [V126,T08] (  2, 16   )     int  -\u003E  r15         \u0022Inlining Arg\u0022\n-;  V127 tmp115      [V127,T02] ( 13, 37.34)   byref  -\u003E  rbx         \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V128 tmp116      [V128,T03] ( 16, 32   )     int  -\u003E  r15         \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V129 tmp117      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V130 tmp118      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V131 tmp119      [V131,T23] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V132 tmp120      [V132,T13] (  3,  6   )     int  -\u003E  r13         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V133 tmp121      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V134 tmp122      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V135 tmp123      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V136 tmp124      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V137 tmp125      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V138 tmp126      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V139 tmp127      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V140 tmp128      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V141 tmp129      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V142 tmp130      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V143 tmp131      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V144 tmp132      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V145 tmp133      [V145,T26] (  2,  1   )   byref  -\u003E  rbx         single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V146 tmp134      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V147 tmp135      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V148 tmp136      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V149 tmp137      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V150 tmp138      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V151 tmp139      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V152 tmp140      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V153 tmp141      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V154 tmp142      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V155 tmp143      [V155,T24] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V156 tmp144      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V157 tmp145      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V158 tmp146      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V159 tmp147      [V159    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V160 tmp148      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V161 tmp149      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V162 tmp150      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V163 tmp151      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V164 tmp152      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V165 tmp153      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V166 tmp154      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V167 tmp155      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V168 tmp156      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V169 tmp157      [V169    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V170 tmp158      [V170    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V171 tmp159      [V171    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V172 tmp160      [V172    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V173 tmp161      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V174 tmp162      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V175 tmp163      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V176 tmp164      [V176    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V177 tmp165      [V177    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V178 tmp166      [V178    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp100      [V112    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V113 tmp101      [V113    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V114 tmp102      [V114    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V115 tmp103      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V116 tmp104      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V117 tmp105      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V118 tmp106      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V119 tmp107      [V119    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V120 tmp108      [V120    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V121 tmp109      [V121,T04] (  4, 32   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V122 tmp110      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V123 tmp111      [V123,T07] (  2, 16   )   byref  -\u003E  rbx         \u0022Inlining Arg\u0022\n\u002B;  V124 tmp112      [V124,T08] (  2, 16   )     int  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;  V125 tmp113      [V125,T02] ( 13, 37.34)   byref  -\u003E  rbx         \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V126 tmp114      [V126,T03] ( 16, 32   )     int  -\u003E  r15         \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V127 tmp115      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V128 tmp116      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V129 tmp117      [V129,T23] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V130 tmp118      [V130,T13] (  3,  6   )     int  -\u003E  r13         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V131 tmp119      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V132 tmp120      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V133 tmp121      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V134 tmp122      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V135 tmp123      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V136 tmp124      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V137 tmp125      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V138 tmp126      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V139 tmp127      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V140 tmp128      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V141 tmp129      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V142 tmp130      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V143 tmp131      [V143,T26] (  2,  1   )   byref  -\u003E  rbx         single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V144 tmp132      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V145 tmp133      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V146 tmp134      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V147 tmp135      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V148 tmp136      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V149 tmp137      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V150 tmp138      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V151 tmp139      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V37._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V152 tmp140      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V37._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V153 tmp141      [V153,T24] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V154 tmp142      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V155 tmp143      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V156 tmp144      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V157 tmp145      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V158 tmp146      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V159 tmp147      [V159    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V160 tmp148      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V161 tmp149      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V162 tmp150      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V163 tmp151      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V164 tmp152      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V165 tmp153      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V166 tmp154      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V167 tmp155      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V168 tmp156      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V169 tmp157      [V169    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V170 tmp158      [V170    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V171 tmp159      [V171    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V172 tmp160      [V172    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V173 tmp161      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V174 tmp162      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V175 tmp163      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V176 tmp164      [V176    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V177 tmp165      [V177    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V178 tmp166      [V178    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V179 tmp167      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V180 tmp168      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V181 tmp169      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V182 tmp170      [V182    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V181 tmp169      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V120._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V182 tmp170      [V182    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V120._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V183 tmp171      [V183    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V184 tmp172      [V184    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V185 tmp173      [V185    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V186 tmp174      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V187 cse0        [V187,T09] (  5, 14   )     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n-;  V188 rat0        [V188,T00] (  4, 49.52)    long  -\u003E  rcx         \u0022Strength reduced derived IV\u0022\n-;  V189 rat1        [V189,T01] (  4, 49.52)     int  -\u003E  r13         \u0022Trip count IV\u0022\n\u002B;  V185 cse0        [V185,T09] (  5, 14   )     int  -\u003E  r12         \u0022CSE #01: moderate\u0022\n\u002B;  V186 rat0        [V186,T00] (  4, 49.52)    long  -\u003E  rcx         \u0022Strength reduced derived IV\u0022\n\u002B;  V187 rat1        [V187,T01] (  4, 49.52)     int  -\u003E  r13         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 8\n \n G_M4859_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x30]\n        mov      rbx, rdi\n        mov      r15d, esi\n        mov      r13d, ecx\n        mov      r14, r8\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 8.50\n G_M4859_IG02:\n        movzx    r12, dl\n        test     r12d, r12d\n        je       SHORT G_M4859_IG04\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.50\n G_M4859_IG03:\n        mov      rsi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rsi]\n        mov      rsi, rbx\n        mov      edx, r15d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticWithAsciiCharSearchValues\u00601[System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle]:IndexOfAny(System.ReadOnlySpan\u00601[char]):int:this\n        call     [rax]System.Buffers.ProbabilisticWithAsciiCharSearchValues\u00601[System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle]:IndexOfAny(System.ReadOnlySpan\u00601[char]):int:this\n        jmp      SHORT G_M4859_IG05\n        align    [0 bytes for IG21]\n \t\t\t\t\t\t;; size=33 bbWeight=0.50 PerfScore 4.00\n G_M4859_IG04:\n        mov      rdx, 0xD1FFAB1E      ; const ptr\n        mov      rdx, gword ptr [rdx]\n        add      rdx, 8\n        mov      rdi, rbx\n        mov      esi, r15d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.12\n G_M4859_IG05:\n        test     eax, eax\n        jl       SHORT G_M4859_IG09\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M4859_IG06:\n        cmp      eax, r15d\n        jae      G_M4859_IG31\n        mov      r8d, eax\n        movzx    r8, word  ptr [rbx\u002B2*r8]\n        cmp      r8d, 47\n        je       SHORT G_M4859_IG08\n        cmp      r8d, 92\n        je       SHORT G_M4859_IG08\n        test     r13b, r13b\n        je       G_M4859_IG27\n        cmp      r8d, 63\n        ja       G_M4859_IG27\n \t\t\t\t\t\t;; size=48 bbWeight=0.50 PerfScore 4.25\n G_M4859_IG07:\n        mov      rsi, 0xD1FFAB1E\n        bt       rsi, r8\n        jb       G_M4859_IG27\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 0.87\n G_M4859_IG08:\n        cmp      eax, r15d\n        ja       G_M4859_IG30\n        mov      r15d, eax\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 0.75\n G_M4859_IG09:\n        mov      dword ptr [r14], r15d\n        cmp      dword ptr [r14], 0\n        je       G_M4859_IG28\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 2.00\n G_M4859_IG10:\n        test     r15d, r15d\n        je       G_M4859_IG31\n        movzx    r8, word  ptr [rbx]\n        test     r12d, r12d\n        je       SHORT G_M4859_IG12\n \t\t\t\t\t\t;; size=18 bbWeight=4 PerfScore 18.00\n G_M4859_IG11:\n        cmp      r8d, 160\n        jge      SHORT G_M4859_IG14\n \t\t\t\t\t\t;; size=9 bbWeight=2 PerfScore 2.50\n G_M4859_IG12:\n        mov      esi, r8d\n        or       esi, 32\n        add      esi, -97\n        cmp      esi, 25\n        setbe    sil\n        movzx    rsi, sil\n        add      r8d, -48\n        cmp      r8d, 9\n        setbe    r8b\n        movzx    r8, r8b\n        or       r8d, esi\n        je       G_M4859_IG28\n \t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 8.50\n G_M4859_IG13:\n        test     r12d, r12d\n        je       SHORT G_M4859_IG15\n \t\t\t\t\t\t;; size=5 bbWeight=4 PerfScore 5.00\n G_M4859_IG14:\n        mov      r8d, -159\n        mov      esi, 46\n        mov      edx, 0x3002\n        mov      ecx, -242\n        mov      rdi, rbx\n        mov      r9d, r15d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        mov      r14d, eax\n        jmp      SHORT G_M4859_IG16\n \t\t\t\t\t\t;; size=44 bbWeight=2 PerfScore 14.00\n G_M4859_IG15:\n        mov      rdi, rbx\n        mov      edx, r15d\n        mov      esi, 46\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r14d, eax\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 8.50\n G_M4859_IG16:\n        test     r14d, r14d\n        jge      SHORT G_M4859_IG18\n \t\t\t\t\t\t;; size=5 bbWeight=4 PerfScore 5.00\n G_M4859_IG17:\n        mov      r13d, r15d\n        jmp      SHORT G_M4859_IG19\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 4.50\n G_M4859_IG18:\n        mov      r13d, r14d\n \t\t\t\t\t\t;; size=3 bbWeight=2 PerfScore 0.50\n G_M4859_IG19:\n        mov      eax, r13d\n        test     r12d, r12d\n        je       SHORT G_M4859_IG24\n \t\t\t\t\t\t;; size=8 bbWeight=4 PerfScore 6.00\n G_M4859_IG20:\n        cmp      eax, r15d\n        ja       G_M4859_IG30\n        mov      rdi, rbx\n        mov      dword ptr [rbp-0x2C], eax\n        mov      esi, eax\n        mov      rcx, 0xD1FFAB1E      ; code for System.Text.Ascii:IsValidCore[ushort](byref,int):bool\n        call     [rcx]System.Text.Ascii:IsValidCore[ushort](byref,int):bool\n        test     eax, eax\n        mov      eax, dword ptr [rbp-0x2C]\n        jne      SHORT G_M4859_IG24\n        lea      eax, [r13\u002B0x04]\n        test     r13d, r13d\n        je       SHORT G_M4859_IG24\n        xor      ecx, ecx\n \t\t\t\t\t\t;; size=47 bbWeight=2 PerfScore 20.50\n G_M4859_IG21:\n        cmp      word  ptr [rbx\u002Brcx], 255\n        jbe      SHORT G_M4859_IG23\n \t\t\t\t\t\t;; size=8 bbWeight=15.84 PerfScore 47.52\n G_M4859_IG22:\n        inc      eax\n \t\t\t\t\t\t;; size=2 bbWeight=7.92 PerfScore 1.98\n G_M4859_IG23:\n        add      rcx, 2\n        dec      r13d\n        jne      SHORT G_M4859_IG21\n \t\t\t\t\t\t;; size=9 bbWeight=15.84 PerfScore 23.76\n G_M4859_IG24:\n        dec      eax\n        cmp      eax, 62\n        ja       SHORT G_M4859_IG28\n        test     r14d, r14d\n        jl       SHORT G_M4859_IG25\n        inc      r14d\n        cmp      r14d, r15d\n        ja       SHORT G_M4859_IG30\n        mov      eax, r14d\n        lea      rbx, bword ptr [rbx\u002B2*rax]\n        sub      r15d, r14d\n        jne      G_M4859_IG10\n \t\t\t\t\t\t;; size=36 bbWeight=4 PerfScore 25.00\n G_M4859_IG25:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M4859_IG26:\n        add      rsp, 8\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M4859_IG27:\n        xor      eax, eax\n        mov      dword ptr [r14], eax\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.62\n G_M4859_IG28:\n        xor      eax, eax\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M4859_IG29:\n        add      rsp, 8\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M4859_IG30:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M4859_IG31:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 533, prolog size 28, PerfScore 222.63, instruction count 155, allocated bytes for code 533 (MethodHash=d1dbed04) for method System.DomainNameHelper:IsValid(System.ReadOnlySpan\u00601[char],bool,bool,byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":533,"DiffBytes":533},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.XmlConvert:TryVerifyNormalizedString(System.String):System.Exception (FullOpts)","Category":"same-size","Description":"273 -\u003E 273 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,237 \u002B1,235 @@\n ; Assembly listing for method System.Xml.XmlConvert:TryVerifyNormalizedString(System.String):System.Exception (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 47 single block inlinees; 14 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 46 single block inlinees; 14 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  6,  4.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V02 tmp1         [V02    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V03 tmp2         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V04 tmp3         [V04,T00] ( 11, 11   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.Schema.XmlSchemaException\u003E\n ;* V05 tmp4         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V06 tmp5         [V06    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V07 tmp6         [V07,T06] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V08 tmp7         [V08,T08] (  2,  2   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V09 tmp8         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp9         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 tmp10        [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V12 tmp11        [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V13 tmp12        [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp13        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp14        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V16 tmp15        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp16        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V18 tmp17        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V19 tmp18        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp19        [V20,T09] (  2,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V21 tmp20        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp21        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp22        [V23    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp23        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V25 tmp24        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V26 tmp25        [V26    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp26        [V27    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp27        [V28    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp28        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp29        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V31 tmp30        [V31    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp31        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp32        [V33    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp33        [V34    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V35 tmp34        [V35,T11] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V36 tmp35        [V36,T12] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp36        [V37,T13] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp37        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V39 tmp38        [V39,T10] (  2,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V40 tmp39        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp40        [V41    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp41        [V42    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp42        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp43        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp44        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp45        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp46        [V47    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp47        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp48        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp49        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp50        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp51        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp52        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp53        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V55 tmp54        [V55    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp55        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp56        [V57    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp57        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp58        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V60 tmp59        [V60    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V61 tmp60        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V62 tmp61        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V63 tmp62        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V64 tmp63        [V64    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V65 tmp64        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V66 tmp65        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V67 tmp66        [V67    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp67        [V68    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V69 tmp68        [V69    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V70 tmp69        [V70    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V71 tmp70        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V72 tmp71        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V73 tmp72        [V73    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V74 tmp73        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V75 tmp74        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V76 tmp75        [V76    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V77 tmp76        [V77    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V78 tmp77        [V78    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp78        [V79    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp79        [V80    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V81 tmp80        [V81    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V82 tmp81        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V83 tmp82        [V83    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V84 tmp83        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V85 tmp84        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V86 tmp85        [V86    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V87 tmp86        [V87    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V88 tmp87        [V88    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V89 tmp88        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V90 tmp89        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V91 tmp90        [V91,T03] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V92 tmp91        [V92,T02] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n-;  V93 tmp92        [V93,T07] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V94 tmp93        [V94,T04] (  3,  2   )   byref  -\u003E  rdi         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V95 tmp94        [V95,T05] (  3,  2   )     int  -\u003E   r8         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V96 tmp95        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V97 tmp96        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp97        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp98        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp99       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp100      [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp101      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp102      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp103      [V104,T14] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp104      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp105      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp106      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V108 tmp107      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V109 tmp108      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp109      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp110      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp111      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp112      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp113      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp114      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp115      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp116      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp117      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp118      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp119      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp120      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp121      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V81._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp122      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp123      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp124      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp125      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V127 tmp126      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V84 tmp83        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V85 tmp84        [V85    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V86 tmp85        [V86    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V87 tmp86        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V88 tmp87        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V89 tmp88        [V89,T03] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V90 tmp89        [V90,T02] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n\u002B;  V91 tmp90        [V91,T07] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V92 tmp91        [V92,T04] (  3,  2   )   byref  -\u003E  rdi         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V93 tmp92        [V93,T05] (  3,  2   )     int  -\u003E   r8         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V94 tmp93        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V95 tmp94        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp95        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp96        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp97        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp98        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp99       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp100      [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp101      [V102,T14] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp102      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp103      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp104      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp105      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V107 tmp106      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp107      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp108      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp109      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp110      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp111      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp112      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp113      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp114      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp115      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp116      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp117      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp118      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp119      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V81._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp120      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp121      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp122      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp123      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V125 tmp124      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M65527_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 5.75\n G_M65527_IG02:\n        test     rbx, rbx\n        je       SHORT G_M65527_IG04\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M65527_IG03:\n        lea      rdi, bword ptr [rbx\u002B0x0C]\n        mov      r8d, dword ptr [rbx\u002B0x08]\n        jmp      SHORT G_M65527_IG05\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.25\n G_M65527_IG04:\n        xor      rdi, rdi\n        xor      r8d, r8d\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.25\n G_M65527_IG05:\n        mov      ecx, 13\n        mov      esi, 9\n        mov      edx, 10\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        test     eax, eax\n        jge      SHORT G_M65527_IG08\n \t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 5.25\n G_M65527_IG06:\n        xor      rax, rax\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M65527_IG07:\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.75\n G_M65527_IG08:\n        mov      rdi, 0xD1FFAB1E      ; System.Xml.Schema.XmlSchemaException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rdi, 0xD1FFAB1E      ; \u0027Sch_NotNormalizedString\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:GetResourceString(System.String):System.String\n        call     [rax]System.SR:GetResourceString(System.String):System.String\n        mov      r14, rax\n        mov      rdi, 0xD1FFAB1E      ; System.String[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_PTR\n        mov      r13, rax\n        lea      rdi, bword ptr [r13\u002B0x10]\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, r14\n        mov      rsi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.Xml.Schema.XmlSchemaException:CreateMessage(System.String,System.String[]):System.String\n        call     [rax]System.Xml.Schema.XmlSchemaException:CreateMessage(System.String,System.String[]):System.String\n        mov      rdi, 0xD1FFAB1E\n        mov      qword ptr [r15\u002B0x68], rdi\n        lea      rdi, bword ptr [r15\u002B0x10]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        xor      rdi, rdi\n        mov      gword ptr [r15\u002B0x20], rdi\n        mov      dword ptr [r15\u002B0x6C], 0xD1FFAB1E\n        lea      rdi, bword ptr [r15\u002B0x70]\n        mov      rsi, r14\n        call     CORINFO_HELP_ASSIGN_REF\n        lea      rdi, bword ptr [r15\u002B0x78]\n        mov      rsi, r13\n        call     CORINFO_HELP_ASSIGN_REF\n        xor      rax, rax\n        mov      gword ptr [r15\u002B0x80], rax\n \t\t\t\t\t\t;; size=169 bbWeight=0.50 PerfScore 11.25\n G_M65527_IG09:\n        mov      qword ptr [r15\u002B0x98], rax\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 0.50\n G_M65527_IG10:\n        mov      gword ptr [r15\u002B0x88], rax\n        mov      rax, r15\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 0.62\n G_M65527_IG11:\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.75\n \n ; Total bytes of code 273, prolog size 13, PerfScore 30.75, instruction count 71, allocated bytes for code 273 (MethodHash=d8c60008) for method System.Xml.XmlConvert:TryVerifyNormalizedString(System.String):System.Exception (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":273,"DiffBytes":273},{"Assembly":"System.Web.HttpUtility.dasm","Method":"System.Web.Util.HttpEncoder:IndexOfHtmlAttributeEncodingChars(System.String):int (FullOpts)","Category":"same-size","Description":"63 -\u003E 63 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,171 \u002B1,169 @@\n ; Assembly listing for method System.Web.Util.HttpEncoder:IndexOfHtmlAttributeEncodingChars(System.String):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 37 single block inlinees; 14 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 36 single block inlinees; 14 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  5,  4   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.String\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V02 tmp1         [V02    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V03 tmp2         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V05 tmp4         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V06 tmp5         [V06,T03] (  2,  2   )   byref  -\u003E   r8         single-def \u0022Inlining Arg\u0022\n ;  V07 tmp6         [V07,T04] (  2,  2   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V08 tmp7         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp8         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp9         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V11 tmp10        [V11    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V12 tmp11        [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp12        [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp13        [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V15 tmp14        [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V16 tmp15        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V17 tmp16        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V18 tmp17        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V19 tmp18        [V19,T05] (  2,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V20 tmp19        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp20        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp21        [V22    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V23 tmp22        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp23        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp24        [V25    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V26 tmp25        [V26    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp26        [V27    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp27        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp28        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V30 tmp29        [V30    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V31 tmp30        [V31    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp31        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp32        [V33    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V34 tmp33        [V34    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V35 tmp34        [V35    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V36 tmp35        [V36    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp36        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp37        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V39 tmp38        [V39    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp39        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp40        [V41    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp41        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp42        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp43        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp44        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp45        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp46        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp47        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp48        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp49        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp50        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp51        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp52        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V54 tmp53        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp54        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp55        [V56    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp56        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp57        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V59 tmp58        [V59    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V60 tmp59        [V60    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V61 tmp60        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V62 tmp61        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V63 tmp62        [V63    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V64 tmp63        [V64    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V65 tmp64        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V66 tmp65        [V66    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp66        [V67    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V68 tmp67        [V68    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V69 tmp68        [V69    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V70 tmp69        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V71 tmp70        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V72 tmp71        [V72    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V73 tmp72        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V74 tmp73        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V75 tmp74        [V75    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V76 tmp75        [V76    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V77 tmp76        [V77    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V78 tmp77        [V78    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V79 tmp78        [V79    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V80 tmp79        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V81 tmp80        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V82 tmp81        [V82    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V83 tmp82        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V84 tmp83        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V85 tmp84        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V86 tmp85        [V86    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V87 tmp86        [V87    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V88 tmp87        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V89 tmp88        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V90 tmp89        [V90,T01] (  3,  2   )   byref  -\u003E  rdi         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V91 tmp90        [V91,T02] (  3,  2   )     int  -\u003E   r9         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V92 tmp91        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V93 tmp92        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V94 tmp93        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V95 tmp94        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V96 tmp95        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V97 tmp96        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp97        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp98        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp99       [V100,T06] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp100      [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp101      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp102      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp103      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp104      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp105      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp106      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V108 tmp107      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V109 tmp108      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp109      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp110      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp111      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp112      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp113      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp114      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp115      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp116      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp117      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp118      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp119      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp120      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp121      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp122      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V83 tmp82        [V83    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V84 tmp83        [V84    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V85 tmp84        [V85    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V86 tmp85        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V87 tmp86        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V88 tmp87        [V88,T01] (  3,  2   )   byref  -\u003E  rdi         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V89 tmp88        [V89,T02] (  3,  2   )     int  -\u003E   r9         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V90 tmp89        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V91 tmp90        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V92 tmp91        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V93 tmp92        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V94 tmp93        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V95 tmp94        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp95        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp96        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp97        [V98,T06] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp98        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp99       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp100      [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp101      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp102      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp103      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp104      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp105      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V107 tmp106      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp107      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp108      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp109      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp110      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp111      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp112      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp113      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp114      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp115      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp116      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp117      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp118      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp119      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp120      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M46267_IG01:\n        push     rbp\n        mov      rbp, rsp\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M46267_IG02:\n        test     rdi, rdi\n        je       SHORT G_M46267_IG04\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M46267_IG03:\n        lea      r8, bword ptr [rdi\u002B0x0C]\n        mov      r9d, dword ptr [rdi\u002B0x08]\n        mov      rdi, r8\n        jmp      SHORT G_M46267_IG05\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 2.38\n G_M46267_IG04:\n        xor      rdi, rdi\n        xor      r9d, r9d\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.25\n G_M46267_IG05:\n        mov      r8d, 38\n        mov      esi, 60\n        mov      edx, 34\n        mov      ecx, 39\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        nop      \n \t\t\t\t\t\t;; size=34 bbWeight=1 PerfScore 4.50\n G_M46267_IG06:\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 1.50\n \n ; Total bytes of code 63, prolog size 4, PerfScore 11.12, instruction count 19, allocated bytes for code 63 (MethodHash=18724b44) for method System.Web.Util.HttpEncoder:IndexOfHtmlAttributeEncodingChars(System.String):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":63,"DiffBytes":63},{"Assembly":"Silk.NET.Assimp.dasm","Method":"Silk.NET.Assimp.CustomFileIO:OpenFile(ptr,ptr,ptr):ptr (FullOpts)","Category":"same-size","Description":"1,423 -\u003E 1,423 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,815 \u002B1,815 @@\n ; Assembly listing for method Silk.NET.Assimp.CustomFileIO:OpenFile(ptr,ptr,ptr):ptr (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 88 single block inlinees; 22 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T13] (  3,  3   )    long  -\u003E  r14         single-def\n ;  V01 arg1         [V01,T01] (  5,  8   )    long  -\u003E  rbx         single-def\n ;  V02 arg2         [V02,T02] (  5,  8   )    long  -\u003E  r15         single-def\n ;  V03 loc0         [V03,T36] (  2,  2   )     ref  -\u003E  [rbp-0xA8]  class-hnd exact spill-single-def ptr \u003CSilk.NET.Assimp.CustomFileIO\u003E\n ;  V04 loc1         [V04,T00] ( 23, 38.50)     int  -\u003E  r13        \n ;* V05 loc2         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Span\u00601[byte]\u003E\n ;* V06 loc3         [V06    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V07 loc4         [V07    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.Span\u00601[char]\u003E\n ;* V08 loc5         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Span\u00601[byte]\u003E\n ;  V09 loc6         [V09,T20] (  4,  3   )   ubyte  -\u003E  rbx         single-def\n ;  V10 loc7         [V10,T30] (  3,  2   )   ubyte  -\u003E  r14         single-def\n ;  V11 loc8         [V11,T31] (  3,  2   )   ubyte  -\u003E  r12         single-def\n ;  V12 loc9         [V12,T17] (  5,  3.50)   ubyte  -\u003E  r15         single-def\n ;* V13 loc10        [V13    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V14 loc11        [V14    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;  V15 loc12        [V15,T16] (  5,  3.50)     ref  -\u003E  r14         class-hnd single-def \u003CSystem.IO.Stream\u003E\n ;* V16 loc13        [V16    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;  V17 loc14        [V17,T25] (  5,  2.50)    long  -\u003E  r15         single-def\n ;* V18 loc15        [V18    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;* V19 loc16        [V19    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.Span\u00601[char]\u003E\n ;* V20 loc17        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    single-def\n ;* V21 loc18        [V21    ] (  0,  0   )  struct (56) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSilk.NET.Assimp.File\u003E\n ;  V22 OutArgs      [V22    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V23 tmp1         [V23,T03] (  4,  7   )     ref  -\u003E  r14         single-def \u0022ISINST eval op1\u0022\n ;* V24 tmp2         [V24    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022spilling qmarkNull\u0022 \u003CSilk.NET.Assimp.CustomFileIO\u003E\n ;  V25 tmp3         [V25,T23] (  2,  3   )     ref  -\u003E  [rbp-0xB0]  class-hnd exact spill-single-def ptr \u0022impAppendStmt\u0022 \u003CSystem.Text.UTF8Encoding\u002BUTF8EncodingSealed\u003E\n ;* V26 tmp4         [V26    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V27 tmp5         [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V28 tmp6         [V28,T24] (  2,  3   )     ref  -\u003E  r12         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Text.UTF8Encoding\u002BUTF8EncodingSealed\u003E\n ;* V29 tmp7         [V29    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;  V30 tmp8         [V30,T32] (  3,  2   )     int  -\u003E  r14        \n ;  V31 tmp9         [V31,T33] (  3,  2   )     int  -\u003E  r12        \n ;  V32 tmp10        [V32,T34] (  3,  2   )     int  -\u003E  rax        \n ;  V33 tmp11        [V33,T26] (  4,  2.50)     int  -\u003E  rcx        \n ;  V34 tmp12        [V34,T27] (  4,  2.50)     int  -\u003E   r8        \n ;  V35 tmp13        [V35,T08] (  3,  6   )     ref  -\u003E  rax         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSilk.NET.Assimp.OpenFileCustomIOCallback\u003E\n ;* V36 tmp14        [V36    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V37 tmp15        [V37,T43] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V38 tmp16        [V38,T44] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V39 tmp17        [V39,T45] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V40 tmp18        [V40,T21] (  3,  3   )     ref  -\u003E  rax         class-hnd exact single-def \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;  V41 tmp19        [V41,T46] (  3,  0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.InvalidOperationException\u003E\n ;  V42 tmp20        [V42,T09] (  3,  6   )    long  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V43 tmp21        [V43    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;* V44 tmp22        [V44    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n ;* V45 tmp23        [V45    ] (  0,  0   )    long  -\u003E  zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022\n ;* V46 tmp24        [V46    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp25        [V47    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp26        [V48    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V49 tmp27        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V50 tmp28        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V51 tmp29        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp30        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n ;* V53 tmp31        [V53    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;  V54 tmp32        [V54    ] (  2,  2   )   byref  -\u003E  [rbp-0x38]  do-not-enreg[] must-init pinned ptr \u0022Inline stloc first use temp\u0022\n ;* V55 tmp33        [V55    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V56 tmp34        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V57 tmp35        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp36        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op single-def \u0022Inline ldloca(s) first use temp\u0022\n ;  V59 tmp37        [V59,T11] (  9,  5.50)     int  -\u003E  [rbp-0x3C]  ptr \u0022Inline stloc first use temp\u0022\n ;  V60 tmp38        [V60    ] (  2,  2   )     int  -\u003E  [rbp-0x48]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr \u0022Inline ldloca(s) first use temp\u0022\n ;  V61 tmp39        [V61    ] (  1,  1   )     int  -\u003E  [rbp-0x50]  do-not-enreg[X] must-init addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;  V62 tmp40        [V62,T18] (  4,  3.50)     int  -\u003E  rcx         single-def \u0022Inline stloc first use temp\u0022\n ;* V63 tmp41        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V64 tmp42        [V64,T37] (  2,  2   )    long  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V65 tmp43        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V66 tmp44        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V67 tmp45        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V68 tmp46        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp47        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022Inline return value spill temp\u0022\n ;* V70 tmp48        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;  V71 tmp49        [V71    ] (  2,  2   )   byref  -\u003E  [rbp-0x58]  do-not-enreg[] must-init pinned ptr \u0022Inline stloc first use temp\u0022\n ;* V72 tmp50        [V72    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V73 tmp51        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;  V74 tmp52        [V74    ] (  2,  2   )   byref  -\u003E  [rbp-0x60]  do-not-enreg[] must-init pinned ptr \u0022Inline stloc first use temp\u0022\n ;* V75 tmp53        [V75    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V76 tmp54        [V76    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V77 tmp55        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V78 tmp56        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp57        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp58        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V81 tmp59        [V81,T28] (  3,  2.50)     int  -\u003E   r9         ld-addr-op single-def \u0022Inline ldloca(s) first use temp\u0022\n ;  V82 tmp60        [V82,T39] (  2,  1.50)     int  -\u003E  rdi         single-def \u0022Inline stloc first use temp\u0022\n ;  V83 tmp61        [V83    ] (  2,  2   )    long  -\u003E  [rbp-0x68]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr \u0022Inline ldloca(s) first use temp\u0022\n ;  V84 tmp62        [V84    ] (  2,  2   )    long  -\u003E  [rbp-0x70]  do-not-enreg[X] must-init addr-exposed ld-addr-op ptr \u0022Inline ldloca(s) first use temp\u0022\n ;* V85 tmp63        [V85    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V86 tmp64        [V86    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V87 tmp65        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V88 tmp66        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V89 tmp67        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V90 tmp68        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V91 tmp69        [V91    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V92 tmp70        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V93 tmp71        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V94 tmp72        [V94    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V95 tmp73        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V96 tmp74        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V97 tmp75        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V98 tmp76        [V98    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V99 tmp77        [V99    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V100 tmp78       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V101 tmp79       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V102 tmp80       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V103 tmp81       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V104 tmp82       [V104    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V105 tmp83       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V106 tmp84       [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V107 tmp85       [V107    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V108 tmp86       [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V109 tmp87       [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V110 tmp88       [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V111 tmp89       [V111    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V112 tmp90       [V112    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V113 tmp91       [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V114 tmp92       [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V115 tmp93       [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V116 tmp94       [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V117 tmp95       [V117    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V118 tmp96       [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V119 tmp97       [V119    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V120 tmp98       [V120    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V121 tmp99       [V121    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V122 tmp100      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V123 tmp101      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V124 tmp102      [V124    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V125 tmp103      [V125    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V126 tmp104      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V127 tmp105      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V128 tmp106      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V129 tmp107      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V130 tmp108      [V130    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V131 tmp109      [V131    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V132 tmp110      [V132    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V133 tmp111      [V133    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V134 tmp112      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V135 tmp113      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V136 tmp114      [V136    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V137 tmp115      [V137    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V138 tmp116      [V138    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V139 tmp117      [V139    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V140 tmp118      [V140    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V141 tmp119      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V142 tmp120      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V143 tmp121      [V143    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V144 tmp122      [V144    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V145 tmp123      [V145    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V146 tmp124      [V146    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V147 tmp125      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V148 tmp126      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V149 tmp127      [V149    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V150 tmp128      [V150    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V151 tmp129      [V151    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V152 tmp130      [V152    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V153 tmp131      [V153    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V154 tmp132      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V155 tmp133      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V156 tmp134      [V156    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V157 tmp135      [V157    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V158 tmp136      [V158    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V159 tmp137      [V159    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V160 tmp138      [V160    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V161 tmp139      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V162 tmp140      [V162    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V163 tmp141      [V163    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V164 tmp142      [V164    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V165 tmp143      [V165    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n ;* V166 tmp144      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V167 tmp145      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V168 tmp146      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V169 tmp147      [V169    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V170 tmp148      [V170    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V171 tmp149      [V171    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V172 tmp150      [V172    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V173 tmp151      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V174 tmp152      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V175 tmp153      [V175    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V176 tmp154      [V176    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V177 tmp155      [V177    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V178 tmp156      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V179 tmp157      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V180 tmp158      [V180    ] (  3,  3   )  struct ( 8) [rbp-0x78]  do-not-enreg[XS] addr-exposed ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;* V181 tmp159      [V181    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileReadProc\u003E\n ;* V182 tmp160      [V182    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileReadProc\u003E\n ;* V183 tmp161      [V183    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileTellProc\u003E\n ;* V184 tmp162      [V184    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileTellProc\u003E\n ;* V185 tmp163      [V185    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileFlushProc\u003E\n ;* V186 tmp164      [V186    ] (  0,  0   )  struct ( 8) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSilk.NET.Assimp.PfnFileSeek\u003E\n ;* V187 tmp165      [V187    ] (  0,  0   )  struct ( 8) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.InteropServices.GCHandle\u003E\n ;* V188 tmp166      [V188    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V189 tmp167      [V189,T15] (  3,  4   )    long  -\u003E  r15         \u0022Single return block return value\u0022\n ;  V190 tmp168      [V190    ] (  3,  3   )  struct (16) [rbp-0x88]  do-not-enreg[XS] must-init addr-exposed \u0022Reverse Pinvoke FrameVar\u0022 \u003CUNNAMED\u003E\n ;  V191 tmp169      [V191,T12] (  5,  5   )   byref  -\u003E  rbx         single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V192 tmp170      [V192    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V193 tmp171      [V193,T14] (  4,  4   )   byref  -\u003E  [rbp-0xB8]  spill-single-def ptr \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V194 tmp172      [V194,T19] (  4,  3.50)     int  -\u003E  [rbp-0x8C]  spill-single-def ptr \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V195 tmp173      [V195,T07] (  8,  6.50)   byref  -\u003E  r15         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V196 tmp174      [V196    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V197 tmp175      [V197,T38] (  3,  1.50)    long  -\u003E  rbx         single-def \u0022field V16._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V198 tmp176      [V198    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V18._handle (fldOffset=0x0)\u0022 P-INDEP\n ;  V199 tmp177      [V199,T29] (  3,  2   )   byref  -\u003E  rax         \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V200 tmp178      [V200,T35] (  3,  2   )     int  -\u003E  registers   ptr \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V201 tmp179      [V201    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V202 tmp180      [V202    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V203 tmp181      [V203,T40] (  2,  1   )   byref  -\u003E  rax         single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V204 tmp182      [V204    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V205 tmp183      [V205    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V206 tmp184      [V206    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V207 tmp185      [V207    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V208 tmp186      [V208    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V209 tmp187      [V209    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V43._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V210 tmp188      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V48._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V211 tmp189      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V48._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V212 tmp190      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V213 tmp191      [V213    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V214 tmp192      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V215 tmp193      [V215    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V216 tmp194      [V216    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V217 tmp195      [V217    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V218 tmp196      [V218,T41] (  2,  1   )   byref  -\u003E   r8         single-def \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n ;  V219 tmp197      [V219,T42] (  2,  1   )     int  -\u003E  rcx         single-def \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V220 tmp198      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V221 tmp199      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V222 tmp200      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V223 tmp201      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V224 tmp202      [V224    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V225 tmp203      [V225    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V226 tmp204      [V226    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V73._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V227 tmp205      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V73._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V228 tmp206      [V228    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V229 tmp207      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V230 tmp208      [V230    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V231 tmp209      [V231    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V232 tmp210      [V232    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V233 tmp211      [V233    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V234 tmp212      [V234    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V235 tmp213      [V235    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V236 tmp214      [V236    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V237 tmp215      [V237    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V238 tmp216      [V238    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V239 tmp217      [V239    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V240 tmp218      [V240    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V241 tmp219      [V241    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V242 tmp220      [V242    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V243 tmp221      [V243    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V244 tmp222      [V244    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V97._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V245 tmp223      [V245    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V97._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V246 tmp224      [V246    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V247 tmp225      [V247    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V248 tmp226      [V248    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V249 tmp227      [V249    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V250 tmp228      [V250    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V251 tmp229      [V251    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V252 tmp230      [V252    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V253 tmp231      [V253    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V254 tmp232      [V254    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V255 tmp233      [V255    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V256 tmp234      [V256    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V257 tmp235      [V257    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V258 tmp236      [V258    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V259 tmp237      [V259    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V260 tmp238      [V260    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V261 tmp239      [V261    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V262 tmp240      [V262    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V263 tmp241      [V263    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V264 tmp242      [V264    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V265 tmp243      [V265    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V266 tmp244      [V266    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V267 tmp245      [V267    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V268 tmp246      [V268    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V269 tmp247      [V269    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V270 tmp248      [V270    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V271 tmp249      [V271    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V272 tmp250      [V272    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V273 tmp251      [V273    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V274 tmp252      [V274    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V275 tmp253      [V275    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V276 tmp254      [V276    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V277 tmp255      [V277    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V278 tmp256      [V278    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V279 tmp257      [V279    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V280 tmp258      [V280    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V281 tmp259      [V281    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V282 tmp260      [V282    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V131._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V283 tmp261      [V283    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V131._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V284 tmp262      [V284    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V132._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V285 tmp263      [V285    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V132._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V286 tmp264      [V286    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V136._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V287 tmp265      [V287    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V136._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V288 tmp266      [V288    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V137._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V289 tmp267      [V289    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V137._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V290 tmp268      [V290    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V138._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V291 tmp269      [V291    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V138._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V292 tmp270      [V292    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V139._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V293 tmp271      [V293    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V139._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V294 tmp272      [V294    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V140._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V295 tmp273      [V295    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V140._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V296 tmp274      [V296    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V144._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V297 tmp275      [V297    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V144._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V298 tmp276      [V298    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V145._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V299 tmp277      [V299    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V145._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V300 tmp278      [V300    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V149._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V301 tmp279      [V301    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V149._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V302 tmp280      [V302    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V150._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V303 tmp281      [V303    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V150._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V304 tmp282      [V304    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V151._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V305 tmp283      [V305    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V151._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V306 tmp284      [V306    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V152._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V307 tmp285      [V307    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V152._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V308 tmp286      [V308    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V153._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V309 tmp287      [V309    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V153._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V310 tmp288      [V310    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V157._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V311 tmp289      [V311    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V157._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V312 tmp290      [V312    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V158._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V313 tmp291      [V313    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V158._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V314 tmp292      [V314    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V162._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V315 tmp293      [V315    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V162._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V316 tmp294      [V316    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V163._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V317 tmp295      [V317    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V163._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V318 tmp296      [V318    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V164._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V319 tmp297      [V319    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V164._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V320 tmp298      [V320    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V165._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V321 tmp299      [V321    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V165._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V322 tmp300      [V322    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V323 tmp301      [V323    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V324 tmp302      [V324    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V170._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V325 tmp303      [V325    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V170._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V326 tmp304      [V326    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V171._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V327 tmp305      [V327    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V171._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V328 tmp306      [V328    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V175._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V329 tmp307      [V329    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V175._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V330 tmp308      [V330    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V176._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V331 tmp309      [V331    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V176._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V332 tmp310      [V332    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V177._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V333 tmp311      [V333    ] (  0,  0   )     int  -\u003E  zero-ref    single-def \u0022field V177._length (fldOffset=0x8)\u0022 P-INDEP\n ;  V334 tmp312      [V334    ] (  3,  2.50)    long  -\u003E  [rbp-0x78]  do-not-enreg[X] addr-exposed \u0022field V180._handle (fldOffset=0x0)\u0022 P-DEP\n ;* V335 tmp313      [V335    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V181._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V336 tmp314      [V336    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V182._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V337 tmp315      [V337    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V183._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V338 tmp316      [V338    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V184._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V339 tmp317      [V339    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V185._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V340 tmp318      [V340    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V186._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V341 tmp319      [V341    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022field V187._handle (fldOffset=0x0)\u0022 P-INDEP\n ;* V342 tmp320      [V342    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V21.[000..008)\u0022\n ;* V343 tmp321      [V343    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V21.[008..016)\u0022\n ;* V344 tmp322      [V344    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V21.[016..024)\u0022\n ;* V345 tmp323      [V345    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V21.[024..032)\u0022\n ;* V346 tmp324      [V346    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V21.[032..040)\u0022\n ;* V347 tmp325      [V347    ] (  0,  0   )    long  -\u003E  zero-ref    single-def \u0022V21.[040..048)\u0022\n ;* V348 tmp326      [V348    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V21.[048..056)\u0022\n ;  V349 tmp327      [V349,T04] (  4,  7   )    long  -\u003E  [rbp-0x98]  spill-single-def ptr \u0022Cast away GC\u0022\n ;  V350 tmp328      [V350,T05] (  4,  7   )    long  -\u003E  rbx         \u0022Cast away GC\u0022\n ;  V351 tmp329      [V351,T06] (  4,  7   )    long  -\u003E  [rbp-0xA0]  spill-single-def ptr \u0022Cast away GC\u0022\n ;  V352 cse0        [V352,T22] (  3,  3   )     ref  -\u003E  r12         \u0022CSE #01: moderate\u0022\n ;  V353 rat0        [V353    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;  V354 rat1        [V354,T10] (  3,  6   )    long  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 168\n \n G_M44419_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 168\n        lea      rbp, [rsp\u002B0xD0]\n        xor      eax, eax\n        mov      qword ptr [rbp-0x88], rax\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu32 zmmword ptr [rbp-0x80], zmm8\n        vmovdqa  xmmword ptr [rbp-0x40], xmm8\n        mov      rax, 0xD1FFAB1E\n        mov      qword ptr [rbp-0x30], rax\n        mov      r14, rdi\n        mov      rbx, rsi\n        mov      r15, rdx\n \t\t\t\t\t\t;; size=74 bbWeight=1 PerfScore 13.33\n G_M44419_IG02:\n        lea      rdi, [rbp-0x88]\n        call     CORINFO_HELP_JIT_REVERSE_PINVOKE_ENTER\n        mov      rdx, qword ptr [r14\u002B0x10]\n        test     rdx, rdx\n        je       G_M44419_IG43\n        and      rdx, -2\n        mov      r14, gword ptr [rdx]\n        test     r14, r14\n        je       G_M44419_IG44\n \t\t\t\t\t\t;; size=41 bbWeight=1 PerfScore 8.25\n G_M44419_IG03:\n        mov      rdx, 0xD1FFAB1E      ; Silk.NET.Assimp.CustomFileIO\n        cmp      qword ptr [r14], rdx\n        jne      G_M44419_IG44\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 1.62\n G_M44419_IG04:\n        mov      gword ptr [rbp-0xA8], r14\n        xor      r13d, r13d\n        cmp      byte  ptr [rbx], 0\n        je       SHORT G_M44419_IG06\n        align    [11 bytes for IG05]\n \t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 4.50\n G_M44419_IG05:\n        inc      r13d\n        movsxd   rdx, r13d\n        cmp      byte  ptr [rbx\u002Brdx], 0\n        jne      SHORT G_M44419_IG05\n \t\t\t\t\t\t;; size=12 bbWeight=4 PerfScore 14.00\n G_M44419_IG06:\n        test     r13d, r13d\n        jl       G_M44419_IG45\n        mov      rdx, 0xD1FFAB1E      ; const ptr\n        mov      r12, gword ptr [rdx]\n        mov      gword ptr [rbp-0xB0], r12\n        mov      bword ptr [rbp-0x38], rbx\n        mov      r8, rbx\n        mov      qword ptr [rbp-0x98], r8\n        lea      rdx, [rbp-0x48]\n        lea      rcx, [rbp-0x50]\n        mov      rdi, r8\n        mov      esi, r13d\n        mov      r9, 0xD1FFAB1E      ; code for System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(ptr,int,byref,byref):ptr\n        call     [r9]System.Text.Unicode.Utf8Utility:GetPointerToFirstInvalidByte(ptr,int,byref,byref):ptr\n        mov      rsi, qword ptr [rbp-0x98]\n        mov      ecx, eax\n        sub      ecx, esi\n        mov      eax, ecx\n        add      eax, dword ptr [rbp-0x48]\n        mov      dword ptr [rbp-0x3C], eax\n        cmp      ecx, r13d\n        je       SHORT G_M44419_IG08\n \t\t\t\t\t\t;; size=94 bbWeight=1 PerfScore 16.50\n G_M44419_IG07:\n        mov      rdi, gword ptr [rbp-0xB0]\n        mov      edx, r13d\n        mov      r8, 0xD1FFAB1E      ; code for System.Text.Encoding:GetCharCountWithFallback(ptr,int,int):int:this\n        call     [r8]System.Text.Encoding:GetCharCountWithFallback(ptr,int,int):int:this\n        add      eax, dword ptr [rbp-0x3C]\n        mov      esi, eax\n        test     esi, esi\n        mov      dword ptr [rbp-0x3C], esi\n        jl       G_M44419_IG46\n \t\t\t\t\t\t;; size=39 bbWeight=0.50 PerfScore 4.00\n G_M44419_IG08:\n        xor      rdx, rdx\n        mov      bword ptr [rbp-0x38], rdx\n        mov      eax, dword ptr [rbp-0x3C]\n        cmp      eax, 256\n        jg       SHORT G_M44419_IG12\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 3.50\n G_M44419_IG09:\n        mov      dword ptr [rbp-0x3C], eax\n        mov      esi, eax\n        mov      edi, 2\n        mov      rax, rsi\n        mul      rdx:rax, rdi\n        jb       G_M44419_IG50\n        test     rax, rax\n        je       SHORT G_M44419_IG11\n        add      rax, 15\n        shr      rax, 4\n        add      rsp, 16\n \t\t\t\t\t\t;; size=39 bbWeight=0.50 PerfScore 4.00\n G_M44419_IG10:\n        push     0\n        push     0\n        dec      rax\n        jne      SHORT G_M44419_IG10\n        sub      rsp, 16\n        lea      rax, [rsp\u002B0x10]\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.00\n G_M44419_IG11:\n        mov      esi, dword ptr [rbp-0x3C]\n        test     esi, esi\n        jl       G_M44419_IG45\n        mov      ecx, esi\n        mov      r10d, ecx\n        jmp      SHORT G_M44419_IG13\n        align    [0 bytes for IG18]\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.38\n G_M44419_IG12:\n        mov      esi, eax\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        call     CORINFO_HELP_NEWARR_1_VC\n        lea      r8, bword ptr [rax\u002B0x10]\n        mov      ecx, dword ptr [rax\u002B0x08]\n        mov      rax, r8\n        mov      r10d, ecx\n \t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.25\n G_M44419_IG13:\n        mov      bword ptr [rbp-0xB8], rax\n        mov      dword ptr [rbp-0x8C], r10d\n        mov      bword ptr [rbp-0x58], rbx\n        mov      bword ptr [rbp-0x60], rax\n        mov      r11, rax\n        mov      qword ptr [rbp-0xA0], r11\n        lea      r8, [rbp-0x68]\n        lea      r9, [rbp-0x70]\n        mov      rdi, rbx\n        mov      esi, r13d\n        mov      rdx, r11\n        mov      ecx, r10d\n        mov      r14, 0xD1FFAB1E      ; code for System.Text.Unicode.Utf8Utility:TranscodeToUtf16(ptr,int,ptr,int,byref,byref):int\n        call     [r14]System.Text.Unicode.Utf8Utility:TranscodeToUtf16(ptr,int,ptr,int,byref,byref):int\n        mov      r9d, dword ptr [rbp-0x68]\n        sub      r9d, ebx\n        mov      rdi, qword ptr [rbp-0x70]\n        mov      r14, qword ptr [rbp-0xA0]\n        sub      rdi, r14\n        mov      rsi, rdi\n        shr      rsi, 63\n        add      rdi, rsi\n        sar      rdi, 1\n        cmp      r9d, r13d\n        je       SHORT G_M44419_IG15\n \t\t\t\t\t\t;; size=104 bbWeight=1 PerfScore 16.75\n G_M44419_IG14:\n        mov      dword ptr [rsp], edi\n        mov      dword ptr [rsp\u002B0x08], 1\n        mov      rdi, r12\n        mov      rsi, rbx\n        mov      edx, r13d\n        mov      rcx, r14\n        mov      r8d, dword ptr [rbp-0x8C]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.Encoding:GetCharsWithFallback(ptr,int,ptr,int,int,int,bool):int:this\n        call     [rax]System.Text.Encoding:GetCharsWithFallback(ptr,int,ptr,int,int,int,bool):int:this\n \t\t\t\t\t\t;; size=42 bbWeight=0.50 PerfScore 3.62\n G_M44419_IG15:\n        xor      rdi, rdi\n        mov      bword ptr [rbp-0x58], rdi\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 1.25\n G_M44419_IG16:\n        mov      bword ptr [rbp-0x60], rdi\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.00\n G_M44419_IG17:\n        xor      r13d, r13d\n        cmp      byte  ptr [r15], 0\n        je       SHORT G_M44419_IG19\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.25\n G_M44419_IG18:\n        inc      r13d\n        movsxd   rdi, r13d\n        cmp      byte  ptr [r15\u002Brdi], 0\n        jne      SHORT G_M44419_IG18\n \t\t\t\t\t\t;; size=13 bbWeight=4 PerfScore 14.00\n G_M44419_IG19:\n        test     r13d, r13d\n        jl       G_M44419_IG45\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      esi, 43\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        mov      ebx, eax\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      esi, 119\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        test     eax, eax\n        je       SHORT G_M44419_IG21\n \t\t\t\t\t\t;; size=61 bbWeight=1 PerfScore 10.75\n G_M44419_IG20:\n        mov      r14d, 1\n        jmp      SHORT G_M44419_IG22\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.12\n G_M44419_IG21:\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      esi, 87\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        mov      r14d, eax\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.12\n G_M44419_IG22:\n        movzx    r14, r14b\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      esi, 114\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        test     eax, eax\n        je       SHORT G_M44419_IG24\n \t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 5.50\n G_M44419_IG23:\n        mov      r12d, 1\n        jmp      SHORT G_M44419_IG25\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.12\n G_M44419_IG24:\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      esi, 82\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        mov      r12d, eax\n \t\t\t\t\t\t;; size=26 bbWeight=0.50 PerfScore 2.12\n G_M44419_IG25:\n        movzx    r12, r12b\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      esi, 97\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        test     eax, eax\n        je       SHORT G_M44419_IG27\n \t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 5.50\n G_M44419_IG26:\n        mov      eax, 1\n        jmp      SHORT G_M44419_IG28\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M44419_IG27:\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      esi, 65\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[byte](byref,byte,int):bool\n \t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 2.00\n G_M44419_IG28:\n        movzx    r15, al\n        test     ebx, ebx\n        je       SHORT G_M44419_IG30\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 1.50\n G_M44419_IG29:\n        mov      ecx, 3\n        jmp      SHORT G_M44419_IG32\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M44419_IG30:\n        mov      ecx, r14d\n        or       ecx, r15d\n        je       SHORT G_M44419_IG31\n        mov      ecx, 2\n        jmp      SHORT G_M44419_IG32\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.88\n G_M44419_IG31:\n        test     r12d, r12d\n        je       G_M44419_IG47\n        mov      ecx, 1\n \t\t\t\t\t\t;; size=14 bbWeight=0.50 PerfScore 0.75\n G_M44419_IG32:\n        test     r15d, r15d\n        je       SHORT G_M44419_IG34\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M44419_IG33:\n        test     ebx, ebx\n        jne      SHORT G_M44419_IG34\n        mov      r8d, 6\n        jmp      SHORT G_M44419_IG36\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 1.75\n G_M44419_IG34:\n        or       r12d, r15d\n        je       SHORT G_M44419_IG35\n        mov      r8d, 3\n        jmp      SHORT G_M44419_IG36\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 1.75\n G_M44419_IG35:\n        test     r14d, r14d\n        je       G_M44419_IG48\n        mov      r8d, 2\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 0.75\n G_M44419_IG36:\n        mov      r14, gword ptr [rbp-0xA8]\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      rsi, bword ptr [rbp-0xB8]\n        mov      edx, dword ptr [rbp-0x8C]\n        mov      rdi, gword ptr [rax\u002B0x10]\n        call     [rax\u002B0x18]Silk.NET.Assimp.OpenFileCustomIOCallback:Invoke(System.ReadOnlySpan\u00601[char],int,int):System.IO.Stream:this\n        mov      r14, rax\n        test     r14, r14\n        je       G_M44419_IG39\n \t\t\t\t\t\t;; size=43 bbWeight=1 PerfScore 11.50\n G_M44419_IG37:\n        test     r15d, ebx\n        je       SHORT G_M44419_IG38\n        mov      rdi, r14\n        xor      esi, esi\n        mov      edx, 2\n        mov      rax, qword ptr [r14]\n        mov      rax, qword ptr [rax\u002B0x68]\n        call     [rax]System.IO.Stream:Seek(long,int):long:this\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 4.50\n G_M44419_IG38:\n        xor      edi, edi\n        mov      qword ptr [rbp-0x78], rdi\n        lea      rdi, [rbp-0x78]\n        mov      rsi, r14\n        mov      edx, 2\n        mov      rax, 0xD1FFAB1E      ; code for System.Runtime.InteropServices.GCHandle:.ctor(System.Object,int):this\n        call     [rax]System.Runtime.InteropServices.GCHandle:.ctor(System.Object,int):this\n        mov      rbx, qword ptr [rbp-0x78]\n        test     rbx, rbx\n        je       G_M44419_IG49\n        mov      edi, 56\n        mov      rax, 0xD1FFAB1E      ; code for Silk.NET.Core.Native.GlobalMemory:Allocate(int):Silk.NET.Core.Native.GlobalMemory\n        call     [rax]Silk.NET.Core.Native.GlobalMemory:Allocate(int):Silk.NET.Core.Native.GlobalMemory\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for Silk.NET.Core.Native.SilkMarshal:RegisterMemory(Silk.NET.Core.Native.GlobalMemory):nint\n        call     [rax]Silk.NET.Core.Native.SilkMarshal:RegisterMemory(Silk.NET.Core.Native.GlobalMemory):nint\n        mov      r15, rax\n        vmovups  ymm0, ymmword ptr [reloc @RWD00]\n        vmovups  ymmword ptr [r15], ymm0\n        vmovups  xmm0, xmmword ptr [reloc @RWD32]\n        vmovups  xmmword ptr [r15\u002B0x20], xmm0\n        mov      qword ptr [r15\u002B0x30], rbx\n        jmp      SHORT G_M44419_IG40\n \t\t\t\t\t\t;; size=111 bbWeight=0.50 PerfScore 11.50\n G_M44419_IG39:\n        xor      r15d, r15d\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M44419_IG40:\n        lea      rdi, [rbp-0x88]\n        call     CORINFO_HELP_JIT_REVERSE_PINVOKE_EXIT\n        mov      rax, r15\n        mov      r9, 0xD1FFAB1E\n        cmp      qword ptr [rbp-0x30], r9\n        je       SHORT G_M44419_IG41\n        call     CORINFO_HELP_FAIL_FAST\n \t\t\t\t\t\t;; size=36 bbWeight=1 PerfScore 5.00\n G_M44419_IG41:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 0.25\n G_M44419_IG42:\n        vzeroupper \n        lea      rsp, [rbp-0x28]\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.50\n G_M44419_IG43:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowInvalidOperationException_HandleIsNotInitialized()\n        call     [rax]System.ThrowHelper:ThrowInvalidOperationException_HandleIsNotInitialized()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M44419_IG44:\n        mov      rdi, 0xD1FFAB1E      ; System.InvalidOperationException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027Invalid UserData for FileIO.\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.InvalidOperationException:.ctor(System.String):this\n        call     [rax]System.InvalidOperationException:.ctor(System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n G_M44419_IG45:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M44419_IG46:\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.Encoding:ThrowConversionOverflow()\n        call     [rax]System.Text.Encoding:ThrowConversionOverflow()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M44419_IG47:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027Invalid mode, must have \u0027r\u0027, \u0027w\u0027, \u0027a\u0027, or \u0027\u002B\u0027 set.\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027pMode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=62 bbWeight=0 PerfScore 0.00\n G_M44419_IG48:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rdi, rbx\n        mov      rsi, 0xD1FFAB1E      ; \u0027Invalid mode\u0027\n        mov      rdx, 0xD1FFAB1E      ; \u0027pMode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=62 bbWeight=0 PerfScore 0.00\n G_M44419_IG49:\n        mov      rdi, 0xD1FFAB1E      ; System.InvalidOperationException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rdi, r15\n        mov      rsi, 0xD1FFAB1E      ; \u0027Failed to allocate GCHandle.\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.InvalidOperationException:.ctor(System.String):this\n        call     [rax]System.InvalidOperationException:.ctor(System.String):this\n        mov      rdi, r15\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=52 bbWeight=0 PerfScore 0.00\n G_M44419_IG50:\n        call     CORINFO_HELP_OVERFLOW\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t000076F978170D68h, 000076F978170D80h, 000076F978170DB0h, 000076F978170D98h\n-RWD32  \tdq\t000076F978170DE0h, 000076F978170DC8h\n\u002BRWD00  \tdq\t0000741DEBB70CA8h, 0000741DEBB70CC0h, 0000741DEBB70CF0h, 0000741DEBB70CD8h\n\u002BRWD32  \tdq\t0000741DEBB70D20h, 0000741DEBB70D08h\n \n \n ; Total bytes of code 1423, prolog size 74, PerfScore 196.71, instruction count 341, allocated bytes for code 1423 (MethodHash=5738527c) for method Silk.NET.Assimp.CustomFileIO:OpenFile(ptr,ptr,ptr):ptr (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1423,"DiffBytes":1423},{"Assembly":"System.Memory.dasm","Method":"System.Buffers.SequenceReader\u00601[short]:TryAdvanceToAny(System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)","Category":"regression","Description":"893 -\u003E 895 bytes (\u002B2)","ExtraInfo":null,"Diff":"@@ -1,460 \u002B1,458 @@\n ; Assembly listing for method System.Buffers.SequenceReader\u00601[short]:TryAdvanceToAny(System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 43 single block inlinees; 14 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 42 single block inlinees; 14 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T09] ( 13,  9   )   byref  -\u003E  r14         this single-def\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V02 arg2         [V02,T15] (  4,  3   )   ubyte  -\u003E  r13         single-def\n\u002B;  V02 arg2         [V02,T14] (  4,  3   )   ubyte  -\u003E  r13         single-def\n ;* V03 loc0         [V03    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc1         [V04    ] (  1,  0.50)  struct (24) [rbp-0x40]  do-not-enreg[XS] must-init addr-exposed ld-addr-op \u003CSystem.Buffers.ReadOnlySequence\u00601[short]\u003E\n ;  V05 OutArgs      [V05    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V08 tmp3         [V08,T10] (  4,  8   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V09 tmp4         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V10 tmp5         [V10,T07] ( 10, 12   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V11 tmp6         [V11,T06] ( 11, 12   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V14 tmp9         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V15 tmp10        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V16 tmp11        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V17 tmp12        [V17,T17] (  8,  4.50)   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n-;* V18 tmp13        [V18,T28] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T16] (  8,  4.50)   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;* V18 tmp13        [V18,T27] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp15        [V20,T14] (  9,  5   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp15        [V20,T13] (  9,  5   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V21 tmp16        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V22 tmp17        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V23 tmp18        [V23,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V23 tmp18        [V23,T17] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V25 tmp20        [V25,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V25 tmp20        [V25,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V26 tmp21        [V26    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V27 tmp22        [V27,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V28 tmp23        [V28,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V27 tmp22        [V27,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V28 tmp23        [V28,T19] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V29 tmp24        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp25        [V30,T32] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V31 tmp26        [V31,T36] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V32 tmp27        [V32,T37] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp25        [V30,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V31 tmp26        [V31,T35] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp27        [V32,T36] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V33 tmp28        [V33    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V35 tmp30        [V35,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V36 tmp31        [V36,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V37 tmp32        [V37,T23] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V35 tmp30        [V35,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V36 tmp31        [V36,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V37 tmp32        [V37,T22] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V38 tmp33        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V39 tmp34        [V39,T33] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp34        [V39,T32] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V40 tmp35        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp36        [V41    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp37        [V42    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp38        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp40        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp41        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp42        [V47    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp43        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp44        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp45        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp46        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp47        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp48        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V54 tmp49        [V54,T27] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V55 tmp50        [V55,T24] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V54 tmp49        [V54,T26] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V55 tmp50        [V55,T23] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V56 tmp51        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp52        [V57    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V58 tmp53        [V58,T13] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V59 tmp54        [V59,T38] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V58 tmp53        [V58,T12] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V59 tmp54        [V59,T37] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V60 tmp55        [V60    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V61 tmp56        [V61,T34] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V62 tmp57        [V62,T16] (  3,  5   )   byref  -\u003E  [rbp-0x88]  spill-single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V61 tmp56        [V61,T33] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V62 tmp57        [V62,T15] (  3,  5   )   byref  -\u003E  [rbp-0x88]  spill-single-def \u0022Inline stloc first use temp\u0022\n ;  V63 tmp58        [V63,T02] (  6, 17   )   byref  -\u003E  [rbp-0x90]  \u0022Inline stloc first use temp\u0022\n ;  V64 tmp59        [V64,T11] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V65 tmp60        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V66 tmp61        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V67 tmp62        [V67    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp63        [V68    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V69 tmp64        [V69    ] (  7,  6.96)  struct (64) [rbp-0x80]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V70 tmp65        [V70,T39] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V70 tmp65        [V70,T38] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V71 tmp66        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V72 tmp67        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V73 tmp68        [V73    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V74 tmp69        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V75 tmp70        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V76 tmp71        [V76,T35] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V76 tmp71        [V76,T34] (  3,  1.50)     int  -\u003E  rax        \n ;* V77 tmp72        [V77    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V78 tmp73        [V78    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp74        [V79    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp75        [V80    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V81 tmp76        [V81    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V82 tmp77        [V82,T44] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V82 tmp77        [V82,T42] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V83 tmp78        [V83,T03] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V84 tmp79        [V84,T12] (  2,  7.92)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V85 tmp80        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V86 tmp81        [V86,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V87 tmp82        [V87,T46] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V88 tmp83        [V88    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V89 tmp84        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V90 tmp85        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V91 tmp86        [V91,T25] (  3,  3   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V92 tmp87        [V92,T30] (  2,  2   )     int  -\u003E  rdi         \u0022impAppendStmt\u0022\n-;* V93 tmp88        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V94 tmp89        [V94    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V95 tmp90        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V96 tmp91        [V96,T01] ( 20, 17.46)   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V97 tmp92        [V97,T08] (  9,  9.36)     int  -\u003E  r15         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp93        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp94        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V100 tmp95       [V100,T29] (  2,  2   )   byref  -\u003E   r9         single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V101 tmp96       [V101,T26] (  3,  3   )     int  -\u003E  rsi         \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp97       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp98       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp99       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp100      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp101      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp102      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V108 tmp103      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V109 tmp104      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp105      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp106      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp107      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp108      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp109      [V114,T42] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V115 tmp110      [V115,T40] (  2,  1   )     int  -\u003E  rdx         \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp111      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp112      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp113      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp114      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp115      [V120,T43] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V81._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp116      [V121,T45] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp117      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp118      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp119      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp120      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp121      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V127 tmp122      [V127,T41] (  2,  1   )     int  -\u003E  rax         \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V128 rat0        [V128,T04] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n-;  V129 rat1        [V129,T05] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;  V84 tmp79        [V84,T00] (  3, 23.76)    long  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;  V85 tmp80        [V85,T45] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V86 tmp81        [V86    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V87 tmp82        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V88 tmp83        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V89 tmp84        [V89,T24] (  3,  3   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V90 tmp85        [V90,T29] (  2,  2   )     int  -\u003E  rdi         \u0022impAppendStmt\u0022\n\u002B;* V91 tmp86        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V92 tmp87        [V92    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V93 tmp88        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V94 tmp89        [V94,T01] ( 20, 17.46)   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V95 tmp90        [V95,T08] (  9,  9.36)     int  -\u003E  r15         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp91        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp92        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V98 tmp93        [V98,T28] (  2,  2   )   byref  -\u003E   r9         single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V99 tmp94        [V99,T25] (  3,  3   )     int  -\u003E  rsi         \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp95       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp96       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp97       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp98       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp99       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp100      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp101      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V107 tmp102      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp103      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp104      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp105      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp106      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp107      [V112,T40] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp108      [V113,T43] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp109      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp110      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp111      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp112      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp113      [V118,T41] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V81._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp114      [V119,T44] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp115      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp116      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp117      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp118      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp119      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V125 tmp120      [V125,T39] (  2,  1   )     int  -\u003E  rax         \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V126 rat0        [V126,T04] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n\u002B;  V127 rat1        [V127,T05] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 120\n \n G_M11054_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 120\n        lea      rbp, [rsp\u002B0xA0]\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqa  xmmword ptr [rbp-0x40], xmm8\n        xor      eax, eax\n        mov      qword ptr [rbp-0x30], rax\n        mov      r14, rdi\n        mov      rbx, rsi\n        mov      r15d, edx\n        mov      r13d, ecx\n \t\t\t\t\t\t;; size=50 bbWeight=1 PerfScore 10.33\n G_M11054_IG02:\n        mov      r9, bword ptr [r14\u002B0x50]\n        mov      esi, dword ptr [r14\u002B0x58]\n        mov      edx, dword ptr [r14\u002B0x10]\n        cmp      edx, esi\n        ja       G_M11054_IG35\n        mov      ecx, edx\n        lea      rdi, bword ptr [r9\u002B2*rcx]\n        mov      r9d, esi\n        sub      r9d, edx\n        mov      r12, rdi\n        cmp      r15d, 5\n        ja       G_M11054_IG18\n \t\t\t\t\t\t;; size=45 bbWeight=1 PerfScore 10.00\n G_M11054_IG03:\n        mov      esi, r15d\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M11054_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=25 bbWeight=0.86 PerfScore 5.14\n G_M11054_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rbx\u002B0x08]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M11054_IG29\n        align    [0 bytes for IG20]\n \t\t\t\t\t\t;; size=45 bbWeight=0.50 PerfScore 8.12\n G_M11054_IG05:\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M11054_IG29\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M11054_IG06:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M11054_IG07\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M11054_IG07\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M11054_IG08\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M11054_IG07:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M11054_IG09\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M11054_IG08:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M11054_IG09:\n        jmp      G_M11054_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M11054_IG10:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M11054_IG11\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M11054_IG12\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M11054_IG11:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M11054_IG13\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M11054_IG12:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M11054_IG13:\n        jmp      G_M11054_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M11054_IG14:\n        movsx    rsi, word  ptr [rbx]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M11054_IG15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M11054_IG16\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 4.62\n G_M11054_IG15:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M11054_IG16:\n        jmp      G_M11054_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M11054_IG17:\n        mov      eax, -1\n        jmp      G_M11054_IG29\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M11054_IG18:\n        mov      esi, r9d\n        mov      edx, r15d\n        cmp      esi, 8\n        jl       G_M11054_IG25\n        cmp      esi, 20\n        jge      SHORT G_M11054_IG19\n        sar      edx, 1\n        cmp      esi, edx\n        jl       G_M11054_IG25\n \t\t\t\t\t\t;; size=30 bbWeight=0.50 PerfScore 2.38\n G_M11054_IG19:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x80], zmm0\n        test     r15d, r15d\n        je       SHORT G_M11054_IG21\n        xor      edx, edx\n        mov      edi, r15d\n \t\t\t\t\t\t;; size=21 bbWeight=0.50 PerfScore 1.54\n G_M11054_IG20:\n        movzx    rax, word  ptr [rbx\u002Brdx]\n        cmp      eax, 127\n        jg       SHORT G_M11054_IG24\n-       mov      ecx, eax\n-       sar      ecx, 4\n-       lea      r8, [rbp-0x80]\n-       and      eax, 15\n-       add      rax, r8\n\u002B       lea      rcx, [rbp-0x80]\n\u002B       mov      r8d, eax\n\u002B       and      r8d, 15\n\u002B       add      rcx, r8\n\u002B       sar      eax, 4\n        mov      r8d, 1\n-       shlx     ecx, r8d, ecx\n-       movzx    rcx, cl\n-       or       byte  ptr [rax], cl\n\u002B       shlx     eax, r8d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [rcx], al\n        add      rdx, 2\n        dec      edi\n        jne      SHORT G_M11054_IG20\n-\t\t\t\t\t\t;; size=48 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=3.96 PerfScore 41.58\n G_M11054_IG21:\n        movzx    rdx, byte  ptr [rbp-0x80]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x80]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x80], ymm0\n        test     dl, 1\n        je       SHORT G_M11054_IG22\n        lea      rdx, [rbp-0x80]\n        mov      rdi, r12\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M11054_IG23\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M11054_IG22:\n        lea      rdx, [rbp-0x80]\n        mov      rdi, r12\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M11054_IG23:\n        jmp      G_M11054_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M11054_IG24:\n        mov      rdi, r12\n        mov      rdx, rbx\n        mov      ecx, r15d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M11054_IG29\n \t\t\t\t\t\t;; size=23 bbWeight=0.50 PerfScore 3.00\n G_M11054_IG25:\n        movsxd   rsi, r9d\n        lea      rax, bword ptr [r12\u002B2*rsi]\n        mov      bword ptr [rbp-0x88], rax\n        mov      rcx, r12\n        cmp      r12, rax\n        je       SHORT G_M11054_IG27\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.62\n G_M11054_IG26:\n        mov      bword ptr [rbp-0x90], rcx\n        movzx    rsi, word  ptr [rcx]\n        movsx    rsi, si\n        mov      rdi, rbx\n        mov      edx, r15d\n        mov      r8, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [r8]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M11054_IG28\n        mov      rcx, bword ptr [rbp-0x90]\n        add      rcx, 2\n        mov      rdx, bword ptr [rbp-0x88]\n        cmp      rcx, rdx\n        jne      SHORT G_M11054_IG26\n \t\t\t\t\t\t;; size=60 bbWeight=4 PerfScore 47.00\n G_M11054_IG27:\n        mov      eax, -1\n        jmp      SHORT G_M11054_IG29\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M11054_IG28:\n        mov      rcx, bword ptr [rbp-0x90]\n        mov      rax, rcx\n        sub      rax, r12\n        shr      rax, 1\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.00\n G_M11054_IG29:\n        cmp      eax, -1\n        jne      SHORT G_M11054_IG32\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M11054_IG30:\n        mov      rdx, rbx\n        mov      ecx, r15d\n        movzx    r8, r13b\n        lea      rsi, [rbp-0x40]\n        mov      rdi, r14\n        xor      r9d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan\u00601[short],bool,int):bool:this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:TryReadToAnyInternal(byref,System.ReadOnlySpan\u00601[short],bool,int):bool:this\n        nop      \n \t\t\t\t\t\t;; size=33 bbWeight=0.50 PerfScore 2.62\n G_M11054_IG31:\n        vzeroupper \n        add      rsp, 120\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M11054_IG32:\n        test     r13b, r13b\n        setne    dil\n        movzx    rdi, dil\n        add      edi, eax\n        movsxd   rdi, edi\n        add      qword ptr [r14\u002B0x08], rdi\n        add      dword ptr [r14\u002B0x10], edi\n        mov      edi, dword ptr [r14\u002B0x10]\n        mov      eax, dword ptr [r14\u002B0x58]\n        cmp      edi, eax\n        jl       SHORT G_M11054_IG33\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SequenceReader\u00601[short]:GetNextSpan():this\n        call     [rax]System.Buffers.SequenceReader\u00601[short]:GetNextSpan():this\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 8.12\n G_M11054_IG33:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M11054_IG34:\n        vzeroupper \n        add      rsp, 120\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M11054_IG35:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M11054_IG17 - G_M11054_IG02\n        \tdd\tG_M11054_IG14 - G_M11054_IG02\n        \tdd\tG_M11054_IG10 - G_M11054_IG02\n        \tdd\tG_M11054_IG06 - G_M11054_IG02\n        \tdd\tG_M11054_IG05 - G_M11054_IG02\n        \tdd\tG_M11054_IG04 - G_M11054_IG02\n \n \n-; Total bytes of code 893, prolog size 50, PerfScore 195.47, instruction count 237, allocated bytes for code 893 (MethodHash=b7b8d4d1) for method System.Buffers.SequenceReader\u00601[short]:TryAdvanceToAny(System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n\u002B; Total bytes of code 895, prolog size 50, PerfScore 195.47, instruction count 237, allocated bytes for code 895 (MethodHash=b7b8d4d1) for method System.Buffers.SequenceReader\u00601[short]:TryAdvanceToAny(System.ReadOnlySpan\u00601[short],bool):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":893,"DiffBytes":895},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(ptr,int) (FullOpts)","Category":"improvement","Description":"29 -\u003E 0 bytes (-29); removed method","ExtraInfo":null,"Diff":"@@ -1,37 \u002B0,0 @@\n-; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(ptr,int) (FullOpts)\n-; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n-; FullOpts code\n-; optimized code\n-; rsp based frame\n-; partially interruptible\n-; No PGO data\n-; Final local variable assignments\n-;\n-;  V00 arg0         [V00,T02] (  3,  3   )    long  -\u003E  rdi         single-def\n-;  V01 arg1         [V01,T00] (  4,  4   )     int  -\u003E  rsi         single-def\n-;  V02 loc0         [V02,T03] (  2,  2   )     int  -\u003E  rax        \n-;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T01] (  3,  6   )    long  -\u003E  rcx         \u0022dup spill\u0022\n-;\n-; Lcl frame size = 0\n-\n-G_M33673_IG01:\n-\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n-G_M33673_IG02:\n-       mov      eax, esi\n-       sar      eax, 4\n-       and      esi, 15\n-       mov      ecx, esi\n-       add      rcx, rdi\n-       mov      edx, 1\n-       shlx     eax, edx, eax\n-       movzx    rax, al\n-       or       byte  ptr [rcx], al\n-\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 5.50\n-G_M33673_IG03:\n-       ret      \n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n-\n-; Total bytes of code 29, prolog size 0, PerfScore 6.50, instruction count 10, allocated bytes for code 29 (MethodHash=9dd27c76) for method System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(ptr,int) (FullOpts)\n-; ============================================================","Truncated":false,"BaseBytes":29,"DiffBytes":0},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(byref,int) (FullOpts)","Category":"regression","Description":"0 -\u003E 32 bytes (\u002B32); new method","ExtraInfo":null,"Diff":"@@ -0,0 \u002B1,45 @@\n\u002B; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(byref,int) (FullOpts)\n\u002B; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n\u002B; FullOpts code\n\u002B; optimized code\n\u002B; rsp based frame\n\u002B; partially interruptible\n\u002B; No PGO data\n\u002B; 0 inlinees with PGO data; 3 single block inlinees; 0 inlinees without PGO data\n\u002B; Final local variable assignments\n\u002B;\n\u002B;  V00 arg0         [V00,T00] (  4,  4   )   byref  -\u003E  rdi         single-def\n\u002B;  V01 arg1         [V01,T01] (  4,  4   )     int  -\u003E  rsi         single-def\n\u002B;  V02 loc0         [V02,T03] (  2,  2   )     int  -\u003E  rax        \n\u002B;  V03 loc1         [V03,T04] (  2,  2   )     int  -\u003E  rsi        \n\u002B;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Span\u00601[byte]\u003E\n\u002B;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;  V06 tmp1         [V06,T02] (  3,  6   )   byref  -\u003E  rcx         single-def \u0022dup spill\u0022\n\u002B;* V07 tmp2         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V08 tmp3         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V09 tmp4         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V10 tmp5         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V11 tmp6         [V11    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;\n\u002B; Lcl frame size = 0\n\u002B\n\u002BG_M48917_IG01:\n\u002B\t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n\u002BG_M48917_IG02:\n\u002B       mov      eax, esi\n\u002B       sar      eax, 4\n\u002B       and      esi, 15\n\u002B       cmp      byte  ptr [rdi], dil\n\u002B       mov      ecx, esi\n\u002B       add      rcx, rdi\n\u002B       mov      edx, 1\n\u002B       shlx     eax, edx, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [rcx], al\n\u002B\t\t\t\t\t\t;; size=31 bbWeight=1 PerfScore 7.50\n\u002BG_M48917_IG03:\n\u002B       ret      \n\u002B\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B\n\u002B; Total bytes of code 32, prolog size 0, PerfScore 8.50, instruction count 11, allocated bytes for code 32 (MethodHash=3a4040ea) for method System.Buffers.IndexOfAnyAsciiSearcher:SetBitmapBit(byref,int) (FullOpts)\n\u002B; ============================================================","Truncated":false,"BaseBytes":0,"DiffBytes":32},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.BitConverter:TryWriteBytes(System.Span\u00601[byte],bool):bool (FullOpts)","Category":"same-size","Description":"20 -\u003E 20 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,45 \u002B1,41 @@\n ; Assembly listing for method System.BitConverter:TryWriteBytes(System.Span\u00601[byte],bool):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.Span\u00601[byte]\u003E\n ;  V01 arg1         [V01,T00] (  3,  2.50)   ubyte  -\u003E  rdx         single-def\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[byte]\u003E\n-;  V04 tmp2         [V04,T02] (  2,  1.50)   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V05 tmp3         [V05,T01] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V03 tmp1         [V03,T02] (  2,  1.50)   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V04 tmp2         [V04,T01] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M10658_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M10658_IG02:\n        test     esi, esi\n        jle      SHORT G_M10658_IG05\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M10658_IG03:\n        test     dl, dl\n        setne    al\n        mov      byte  ptr [rdi], al\n        mov      eax, 1\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 1.00\n G_M10658_IG04:\n        ret      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.50\n G_M10658_IG05:\n        xor      eax, eax\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M10658_IG06:\n        ret      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.50\n \n ; Total bytes of code 20, prolog size 0, PerfScore 3.38, instruction count 9, allocated bytes for code 20 (MethodHash=39e3d65d) for method System.BitConverter:TryWriteBytes(System.Span\u00601[byte],bool):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":20,"DiffBytes":20},{"Assembly":"System.Private.Uri.dasm","Method":"System.DomainNameHelper:TryGetUnicodeEquivalent(System.String,byref):bool (FullOpts)","Category":"same-size","Description":"702 -\u003E 702 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,455 \u002B1,453 @@\n ; Assembly listing for method System.DomainNameHelper:TryGetUnicodeEquivalent(System.String,byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 44 single block inlinees; 20 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 43 single block inlinees; 20 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T06] (  7, 35   )     ref  -\u003E  [rbp-0x38]  class-hnd EH-live single-def ptr \u003CSystem.String\u003E\n ;  V01 arg1         [V01,T02] ( 14, 50   )   byref  -\u003E  [rbp-0x40]  EH-live single-def ptr\n ;* V02 loc0         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u003CSystem.Span\u00601[char]\u003E\n ;  V03 loc1         [V03,T01] (  8, 57   )     int  -\u003E  [rbp-0x1C]  do-not-enreg[Z] EH-live ptr\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc4         [V06    ] (  2,  8   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed ld-addr-op\n ;* V07 loc5         [V07,T23] (  0,  0   )   ubyte  -\u003E  zero-ref    do-not-enreg[]\n ;  V08 loc6         [V08,T12] (  3, 12   )   ubyte  -\u003E  [rbp-0x2C]  do-not-enreg[Z] EH-live\n ;# V09 OutArgs      [V09    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V10 tmp1         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V11 tmp2         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp3         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp4         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp5         [V14,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V15 tmp6         [V15    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V16 tmp7         [V16    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V17 tmp8         [V17    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.ArgumentException\u003E\n ;* V18 tmp9         [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V19 tmp10        [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp11        [V20    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd \u0022impSpillSpecialSideEff\u0022 \u003CSystem.ArgumentException\u003E\n ;  V21 tmp12        [V21,T20] (  2,  4   )    long  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;  V22 tmp13        [V22,T11] (  4, 16   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;* V23 tmp14        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V24 tmp15        [V24    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V25 tmp16        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V26 tmp17        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V27 tmp18        [V27,T03] (  3, 48   )   byref  -\u003E   r9         \u0022Inlining Arg\u0022\n ;  V28 tmp19        [V28,T04] (  3, 48   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V29 tmp20        [V29    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V30 tmp21        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V31 tmp22        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp23        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V33 tmp24        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V34 tmp25        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V35 tmp26        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V36 tmp27        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V37 tmp28        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp29        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V39 tmp30        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V40 tmp31        [V40,T07] (  4, 24   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V41 tmp32        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V42 tmp33        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V43 tmp34        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp35        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp36        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V46 tmp37        [V46    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp38        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp39        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp40        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp41        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V51 tmp42        [V51    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp43        [V52    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp44        [V53    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V54 tmp45        [V54    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V55 tmp46        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp47        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp48        [V57    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp49        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp50        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V60 tmp51        [V60    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp52        [V61    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp53        [V62    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp54        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp55        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp56        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp57        [V66    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp58        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp59        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp60        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp61        [V70    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp62        [V71    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp63        [V72    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp64        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V74 tmp65        [V74    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V75 tmp66        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp67        [V76    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V77 tmp68        [V77    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V78 tmp69        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V79 tmp70        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V80 tmp71        [V80    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V81 tmp72        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V82 tmp73        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V83 tmp74        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V84 tmp75        [V84    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V85 tmp76        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V86 tmp77        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V87 tmp78        [V87    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V88 tmp79        [V88    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V89 tmp80        [V89    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V90 tmp81        [V90    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V91 tmp82        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V92 tmp83        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V93 tmp84        [V93    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V94 tmp85        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V95 tmp86        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V96 tmp87        [V96    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V97 tmp88        [V97    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V98 tmp89        [V98    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V99 tmp90        [V99    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V100 tmp91       [V100    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V101 tmp92       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V102 tmp93       [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V103 tmp94       [V103    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V104 tmp95       [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V105 tmp96       [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V106 tmp97       [V106    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V107 tmp98       [V107    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V108 tmp99       [V108    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V109 tmp100      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V110 tmp101      [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V111 tmp102      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V112 tmp103      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V113 tmp104      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V114 tmp105      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V115 tmp106      [V115,T09] (  3, 24   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V116 tmp107      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;* V117 tmp108      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V118 tmp109      [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;* V119 tmp110      [V119    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V120 tmp111      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V104 tmp95       [V104    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V105 tmp96       [V105    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V106 tmp97       [V106    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V107 tmp98       [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V108 tmp99       [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V109 tmp100      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V110 tmp101      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V111 tmp102      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V112 tmp103      [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V113 tmp104      [V113,T09] (  3, 24   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V114 tmp105      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;* V115 tmp106      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V116 tmp107      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;* V117 tmp108      [V117    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V118 tmp109      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V119 tmp110      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V120 tmp111      [V120,T10] (  5, 20   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;* V121 tmp112      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V122 tmp113      [V122,T10] (  5, 20   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n-;* V123 tmp114      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V124 tmp115      [V124,T08] (  3, 24   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;* V125 tmp116      [V125    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;* V126 tmp117      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V127 tmp118      [V127,T13] (  3,  8   )   byref  -\u003E  [rbp-0x48]  EH-live single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V128 tmp119      [V128,T22] (  0,  0   )     int  -\u003E  zero-ref    do-not-enreg[] \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V129 tmp120      [V129,T05] (  8, 38   )   byref  -\u003E  [rbp-0x50]  do-not-enreg[Z] EH-live ptr \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V130 tmp121      [V130,T00] ( 14, 68   )     int  -\u003E  [rbp-0x30]  do-not-enreg[Z] EH-live ptr \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V131 tmp122      [V131,T21] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V132 tmp123      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V133 tmp124      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V134 tmp125      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V135 tmp126      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V136 tmp127      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V137 tmp128      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V138 tmp129      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V139 tmp130      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V140 tmp131      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V141 tmp132      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V142 tmp133      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V143 tmp134      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V144 tmp135      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V145 tmp136      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V146 tmp137      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V147 tmp138      [V147,T14] (  2,  8   )   byref  -\u003E  r15         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V148 tmp139      [V148,T17] (  2,  8   )     int  -\u003E  rsi         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V149 tmp140      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V150 tmp141      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V151 tmp142      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V152 tmp143      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V153 tmp144      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V154 tmp145      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V155 tmp146      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V156 tmp147      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V157 tmp148      [V157,T18] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V158 tmp149      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V159 tmp150      [V159    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V160 tmp151      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V161 tmp152      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V162 tmp153      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V163 tmp154      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V164 tmp155      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V165 tmp156      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V166 tmp157      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V167 tmp158      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V168 tmp159      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V169 tmp160      [V169    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V170 tmp161      [V170    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V171 tmp162      [V171    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V172 tmp163      [V172    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V173 tmp164      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V174 tmp165      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V175 tmp166      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V176 tmp167      [V176    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V177 tmp168      [V177    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V178 tmp169      [V178    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V179 tmp170      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V180 tmp171      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V181 tmp172      [V181,T15] (  2,  8   )   byref  -\u003E  rdi         \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V122 tmp113      [V122,T08] (  3, 24   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;* V123 tmp114      [V123    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;* V124 tmp115      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V125 tmp116      [V125,T13] (  3,  8   )   byref  -\u003E  [rbp-0x48]  EH-live single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V126 tmp117      [V126,T22] (  0,  0   )     int  -\u003E  zero-ref    do-not-enreg[] \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V127 tmp118      [V127,T05] (  8, 38   )   byref  -\u003E  [rbp-0x50]  do-not-enreg[Z] EH-live ptr \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V128 tmp119      [V128,T00] ( 14, 68   )     int  -\u003E  [rbp-0x30]  do-not-enreg[Z] EH-live ptr \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V129 tmp120      [V129,T21] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V130 tmp121      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V131 tmp122      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V132 tmp123      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V133 tmp124      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V134 tmp125      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V135 tmp126      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V136 tmp127      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V137 tmp128      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V138 tmp129      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V139 tmp130      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V140 tmp131      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V141 tmp132      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V142 tmp133      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V143 tmp134      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V144 tmp135      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V145 tmp136      [V145,T14] (  2,  8   )   byref  -\u003E  r15         \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V146 tmp137      [V146,T17] (  2,  8   )     int  -\u003E  rsi         \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V147 tmp138      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V148 tmp139      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V149 tmp140      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V150 tmp141      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V151 tmp142      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V152 tmp143      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V153 tmp144      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V154 tmp145      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V155 tmp146      [V155,T18] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V156 tmp147      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V157 tmp148      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V158 tmp149      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V159 tmp150      [V159    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V160 tmp151      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V161 tmp152      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V162 tmp153      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V163 tmp154      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V164 tmp155      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V165 tmp156      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V166 tmp157      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V167 tmp158      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V168 tmp159      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V169 tmp160      [V169    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V170 tmp161      [V170    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V171 tmp162      [V171    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V172 tmp163      [V172    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V173 tmp164      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V174 tmp165      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V175 tmp166      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V176 tmp167      [V176    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V177 tmp168      [V177    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V178 tmp169      [V178    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V179 tmp170      [V179,T15] (  2,  8   )   byref  -\u003E  rdi         \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V180 tmp171      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V181 tmp172      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V182 tmp173      [V182    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V183 tmp174      [V183    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V184 tmp175      [V184    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V183 tmp174      [V183    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V184 tmp175      [V184    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V185 tmp176      [V185    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V186 tmp177      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V187 tmp178      [V187    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V188 tmp179      [V188    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V189 tmp180      [V189    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V190 tmp181      [V190    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V191 tmp182      [V191    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V192 tmp183      [V192    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V193 tmp184      [V193,T16] (  2,  8   )   byref  -\u003E  rdx         \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V194 tmp185      [V194    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V195 rat0        [V195    ] (  1,  1   )    long  -\u003E  [rbp-0x18]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n\u002B;* V189 tmp180      [V189    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V190 tmp181      [V190    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V191 tmp182      [V191,T16] (  2,  8   )   byref  -\u003E  rdx         \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V192 tmp183      [V192    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V193 rat0        [V193    ] (  1,  1   )    long  -\u003E  [rbp-0x18]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 64\n \n G_M20061_IG01:\n        push     rbp\n        push     r15\n        push     rbx\n        sub      rsp, 64\n        lea      rbp, [rsp\u002B0x50]\n        mov      rax, 0xD1FFAB1E\n        mov      qword ptr [rbp-0x18], rax\n        mov      gword ptr [rbp-0x38], rdi\n        mov      bword ptr [rbp-0x40], rsi\n        mov      rdx, rsi\n \t\t\t\t\t\t;; size=38 bbWeight=1 PerfScore 7.25\n G_M20061_IG02:\n        test     dword ptr [rsp], esp\n        sub      rsp, 512\n        lea      rcx, [rsp]\n        mov      bword ptr [rbp-0x48], rcx\n        xor      esi, esi\n        mov      dword ptr [rbp-0x1C], esi\n        cmp      dword ptr [rdi\u002B0x08], 0\n        je       G_M20061_IG18\n \t\t\t\t\t\t;; size=33 bbWeight=1 PerfScore 8.00\n G_M20061_IG03:\n        cmp      dword ptr [rbp-0x1C], 0\n        je       SHORT G_M20061_IG06\n \t\t\t\t\t\t;; size=6 bbWeight=8 PerfScore 16.00\n G_M20061_IG04:\n        mov      ebx, dword ptr [rdx\u002B0x08]\n        mov      r15, bword ptr [rdx\u002B0x10]\n        mov      esi, dword ptr [rdx\u002B0x18]\n        cmp      ebx, esi\n        jb       SHORT G_M20061_IG05\n        mov      rdi, rdx\n        mov      esi, 46\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        call     [rax]System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        mov      rdx, bword ptr [rbp-0x40]\n        jmp      SHORT G_M20061_IG06\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 56.00\n G_M20061_IG05:\n        mov      r8d, ebx\n        mov      word  ptr [r15\u002B2*r8], 46\n        inc      ebx\n        mov      dword ptr [rdx\u002B0x08], ebx\n        mov      rdx, bword ptr [rbp-0x40]\n \t\t\t\t\t\t;; size=19 bbWeight=4 PerfScore 14.00\n G_M20061_IG06:\n        mov      rdi, gword ptr [rbp-0x38]\n        mov      r8d, dword ptr [rdi\u002B0x08]\n        cmp      r8d, dword ptr [rbp-0x1C]\n        jb       G_M20061_IG21\n        mov      r8d, dword ptr [rbp-0x1C]\n        lea      r9, bword ptr [rdi\u002B2*r8\u002B0x0C]\n        mov      r8d, dword ptr [rdi\u002B0x08]\n        sub      r8d, dword ptr [rbp-0x1C]\n        mov      eax, r8d\n        mov      bword ptr [rbp-0x50], r9\n        mov      dword ptr [rbp-0x30], eax\n        mov      r8d, -159\n        mov      esi, 46\n        mov      edx, 0x3002\n        mov      ecx, -242\n        mov      rdi, r9\n        mov      r9d, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        test     eax, eax\n        jl       SHORT G_M20061_IG08\n \t\t\t\t\t\t;; size=88 bbWeight=8 PerfScore 146.00\n G_M20061_IG07:\n        cmp      eax, dword ptr [rbp-0x30]\n        ja       G_M20061_IG22\n        mov      rdi, bword ptr [rbp-0x50]\n        mov      bword ptr [rbp-0x50], rdi\n        mov      dword ptr [rbp-0x30], eax\n \t\t\t\t\t\t;; size=20 bbWeight=4 PerfScore 20.00\n G_M20061_IG08:\n        mov      rdi, bword ptr [rbp-0x50]\n        mov      esi, dword ptr [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.Ascii:IsValidCore[ushort](byref,int):bool\n        call     [rax]System.Text.Ascii:IsValidCore[ushort](byref,int):bool\n        test     eax, eax\n        je       G_M20061_IG15\n \t\t\t\t\t\t;; size=27 bbWeight=8 PerfScore 52.00\n G_M20061_IG09:\n        xor      edi, edi\n        mov      dword ptr [rbp-0x2C], edi\n        cmp      dword ptr [rbp-0x30], 4\n        jl       SHORT G_M20061_IG13\n \t\t\t\t\t\t;; size=11 bbWeight=4 PerfScore 13.00\n G_M20061_IG10:\n        mov      rdi, bword ptr [rbp-0x50]\n        mov      rsi, 0xD1FFAB1E\n        cmp      qword ptr [rdi], rsi\n        jne      SHORT G_M20061_IG13\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 8.50\n G_M20061_IG11:\n        mov      rdi, bword ptr [rbp-0x50]\n        mov      esi, dword ptr [rbp-0x30]\n        mov      rdx, bword ptr [rbp-0x40]\n        mov      rax, 0xD1FFAB1E      ; code for System.DomainNameHelper:AppendIdnUnicode(System.ReadOnlySpan\u00601[char],byref)\n        call     [rax]System.DomainNameHelper:AppendIdnUnicode(System.ReadOnlySpan\u00601[char],byref)\n        mov      dword ptr [rbp-0x2C], 1\n \t\t\t\t\t\t;; size=30 bbWeight=4 PerfScore 29.00\n G_M20061_IG12:\n        cmp      dword ptr [rbp-0x2C], 0\n        jne      G_M20061_IG17\n \t\t\t\t\t\t;; size=10 bbWeight=4 PerfScore 8.00\n G_M20061_IG13:\n        mov      rdx, bword ptr [rbp-0x40]\n        mov      ebx, dword ptr [rdx\u002B0x08]\n        mov      edi, dword ptr [rdx\u002B0x18]\n        sub      edi, dword ptr [rbp-0x30]\n        cmp      edi, ebx\n        jge      SHORT G_M20061_IG14\n        mov      rdi, rdx\n        mov      esi, dword ptr [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:Grow(int):this\n        call     [rax]System.Text.ValueStringBuilder:Grow(int):this\n \t\t\t\t\t\t;; size=35 bbWeight=4 PerfScore 47.00\n G_M20061_IG14:\n        mov      edi, ebx\n        add      edi, dword ptr [rbp-0x30]\n        mov      r15, bword ptr [rbp-0x40]\n        mov      dword ptr [r15\u002B0x08], edi\n        lea      rdi, bword ptr [r15\u002B0x10]\n        mov      esi, ebx\n        mov      edx, dword ptr [rbp-0x30]\n        add      rsi, rdx\n        mov      edx, dword ptr [rdi\u002B0x08]\n        cmp      rsi, rdx\n        ja       G_M20061_IG22\n        mov      rdi, bword ptr [rdi]\n        mov      esi, ebx\n        lea      rdx, bword ptr [rdi\u002B2*rsi]\n        mov      rdi, bword ptr [rbp-0x50]\n        mov      esi, dword ptr [rbp-0x30]\n        mov      ecx, dword ptr [rbp-0x30]\n        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:ToLowerInvariant(System.ReadOnlySpan\u00601[char],System.Span\u00601[char]):int\n        call     [rax]System.MemoryExtensions:ToLowerInvariant(System.ReadOnlySpan\u00601[char],System.Span\u00601[char]):int\n        jmp      SHORT G_M20061_IG17\n \t\t\t\t\t\t;; size=70 bbWeight=4 PerfScore 78.00\n G_M20061_IG15:\n        mov      r15, bword ptr [rbp-0x40]\n        mov      rsi, bword ptr [rbp-0x50]\n        mov      edx, dword ptr [rbp-0x30]\n        mov      rcx, bword ptr [rbp-0x48]\n        mov      r8d, 256\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        lea      r9, [rbp-0x28]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.IdnMapping:TryGetAscii(System.ReadOnlySpan\u00601[char],System.Span\u00601[char],byref):bool:this\n        call     [rax]System.Globalization.IdnMapping:TryGetAscii(System.ReadOnlySpan\u00601[char],System.Span\u00601[char],byref):bool:this\n        mov      esi, dword ptr [rbp-0x28]\n        cmp      esi, 256\n        ja       SHORT G_M20061_IG16\n        mov      rdi, bword ptr [rbp-0x48]\n        mov      rdx, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.DomainNameHelper:AppendIdnUnicode(System.ReadOnlySpan\u00601[char],byref)\n        call     [rax]System.DomainNameHelper:AppendIdnUnicode(System.ReadOnlySpan\u00601[char],byref)\n        jmp      SHORT G_M20061_IG17\n \t\t\t\t\t\t;; size=82 bbWeight=4 PerfScore 76.00\n G_M20061_IG16:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M20061_IG17:\n        mov      eax, dword ptr [rbp-0x1C]\n        mov      r9d, dword ptr [rbp-0x30]\n        lea      eax, [rax\u002Br9\u002B0x01]\n        mov      dword ptr [rbp-0x1C], eax\n        mov      rdi, gword ptr [rbp-0x38]\n        mov      eax, dword ptr [rdi\u002B0x08]\n        cmp      eax, dword ptr [rbp-0x1C]\n        mov      rdx, bword ptr [rbp-0x40]\n        jg       G_M20061_IG03\n \t\t\t\t\t\t;; size=35 bbWeight=8 PerfScore 80.00\n G_M20061_IG18:\n        mov      eax, 1\n        mov      r9, 0xD1FFAB1E\n        cmp      qword ptr [rbp-0x18], r9\n        je       SHORT G_M20061_IG19\n        call     CORINFO_HELP_FAIL_FAST\n \t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 3.50\n G_M20061_IG19:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 0.25\n G_M20061_IG20:\n        lea      rsp, [rbp-0x10]\n        pop      rbx\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 3.00\n G_M20061_IG21:\n        mov      edi, 33\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n G_M20061_IG22:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M20061_IG23:\n        xor      eax, eax\n        mov      r9, 0xD1FFAB1E\n        cmp      qword ptr [rbp-0x18], r9\n        je       SHORT G_M20061_IG24\n        call     CORINFO_HELP_FAIL_FAST\n \t\t\t\t\t\t;; size=23 bbWeight=0 PerfScore 0.00\n G_M20061_IG24:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M20061_IG25:\n        lea      rsp, [rbp-0x10]\n        pop      rbx\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=0 PerfScore 0.00\n G_M20061_IG26:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M20061_IG27:\n        lea      rax, G_M20061_IG23\n \t\t\t\t\t\t;; size=7 bbWeight=0 PerfScore 0.00\n G_M20061_IG28:\n        add      rsp, 8\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n G_M20061_IG29:\n        push     rax\n \t\t\t\t\t\t;; size=1 bbWeight=0 PerfScore 0.00\n G_M20061_IG30:\n        lea      rax, G_M20061_IG12\n \t\t\t\t\t\t;; size=7 bbWeight=0 PerfScore 0.00\n G_M20061_IG31:\n        add      rsp, 8\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 702, prolog size 38, PerfScore 665.50, instruction count 181, allocated bytes for code 702 (MethodHash=eae7b1a2) for method System.DomainNameHelper:TryGetUnicodeEquivalent(System.String,byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":702,"DiffBytes":702},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.XmlConvert:TryVerifyTOKEN(System.String):System.Exception (FullOpts)","Category":"same-size","Description":"339 -\u003E 339 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,251 \u002B1,249 @@\n ; Assembly listing for method System.Xml.XmlConvert:TryVerifyTOKEN(System.String):System.Exception (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 47 single block inlinees; 18 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 46 single block inlinees; 18 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T01] (  9,  6   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V02 tmp1         [V02,T00] ( 10, 10   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.XmlException\u003E\n ;* V03 tmp2         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V05 tmp4         [V05,T14] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V06 tmp5         [V06    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V07 tmp6         [V07    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V08 tmp7         [V08    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V09 tmp8         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp9         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V11 tmp10        [V11,T05] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V12 tmp11        [V12,T07] (  2,  2   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V13 tmp12        [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp13        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp14        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V16 tmp15        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp16        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp17        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp18        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V20 tmp19        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V21 tmp20        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V22 tmp21        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V23 tmp22        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp23        [V24,T08] (  2,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V25 tmp24        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V26 tmp25        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp26        [V27    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp27        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp28        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V30 tmp29        [V30    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp30        [V31    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp31        [V32    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp32        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp33        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V35 tmp34        [V35    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V36 tmp35        [V36    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp36        [V37    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp37        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V39 tmp38        [V39,T10] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp39        [V40,T11] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp40        [V41,T12] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp41        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V43 tmp42        [V43,T09] (  2,  1   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V44 tmp43        [V44    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp44        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp45        [V46    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp46        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp47        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp48        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp49        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp50        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp51        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp52        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp53        [V54    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp54        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp55        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp56        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp57        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V59 tmp58        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp59        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V61 tmp60        [V61    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp61        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp62        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V64 tmp63        [V64    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V65 tmp64        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V66 tmp65        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp66        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V68 tmp67        [V68    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V69 tmp68        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V70 tmp69        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V71 tmp70        [V71    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp71        [V72    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V73 tmp72        [V73    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V74 tmp73        [V74    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V75 tmp74        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V76 tmp75        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V77 tmp76        [V77    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V78 tmp77        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V79 tmp78        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V80 tmp79        [V80    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V81 tmp80        [V81    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V82 tmp81        [V82    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp82        [V83    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V84 tmp83        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V85 tmp84        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V86 tmp85        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V87 tmp86        [V87    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V88 tmp87        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V89 tmp88        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V90 tmp89        [V90    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V91 tmp90        [V91    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V92 tmp91        [V92    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V93 tmp92        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V94 tmp93        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V95 tmp94        [V95    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V96 tmp95        [V96,T03] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;  V97 tmp96        [V97,T02] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n-;  V98 tmp97        [V98,T06] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n-;* V99 tmp98        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V100 tmp99       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V101 tmp100      [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V102 tmp101      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V103 tmp102      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V104 tmp103      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V105 tmp104      [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V106 tmp105      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V107 tmp106      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V108 tmp107      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V109 tmp108      [V109,T13] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V110 tmp109      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V111 tmp110      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V112 tmp111      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V113 tmp112      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V114 tmp113      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V115 tmp114      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V116 tmp115      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V117 tmp116      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V118 tmp117      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V119 tmp118      [V119    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V120 tmp119      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V121 tmp120      [V121    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V122 tmp121      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V123 tmp122      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V124 tmp123      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V125 tmp124      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V126 tmp125      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V127 tmp126      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V128 tmp127      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V129 tmp128      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V130 tmp129      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V131 tmp130      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V132 tmp131      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V133 cse0        [V133,T04] (  5,  2.50)     int  -\u003E  r15         \u0022CSE #01: moderate\u0022\n\u002B;* V88 tmp87        [V88    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V89 tmp88        [V89    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V90 tmp89        [V90    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V91 tmp90        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V92 tmp91        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V93 tmp92        [V93    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V94 tmp93        [V94,T03] (  3,  3   )     ref  -\u003E  r14         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;  V95 tmp94        [V95,T02] (  4,  4   )     ref  -\u003E  r13         class-hnd exact single-def \u0022NewArr temp\u0022 \u003CSystem.String[]\u003E\n\u002B;  V96 tmp95        [V96,T06] (  2,  2   )     ref  -\u003E  rax         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n\u002B;* V97 tmp96        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V98 tmp97        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V99 tmp98        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V100 tmp99       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V101 tmp100      [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V102 tmp101      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V103 tmp102      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V104 tmp103      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V105 tmp104      [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V106 tmp105      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V107 tmp106      [V107,T13] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V108 tmp107      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V109 tmp108      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V110 tmp109      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V111 tmp110      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V112 tmp111      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V113 tmp112      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V114 tmp113      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V115 tmp114      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V116 tmp115      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V117 tmp116      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V118 tmp117      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V119 tmp118      [V119    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V120 tmp119      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V121 tmp120      [V121    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V122 tmp121      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V123 tmp122      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V124 tmp123      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V125 tmp124      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V126 tmp125      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V127 tmp126      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V128 tmp127      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V129 tmp128      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V130 tmp129      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V131 cse0        [V131,T04] (  5,  2.50)     int  -\u003E  r15         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 0\n \n G_M7960_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        lea      rbp, [rsp\u002B0x20]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 5.75\n G_M7960_IG02:\n        test     rbx, rbx\n        je       G_M7960_IG07\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.25\n G_M7960_IG03:\n        mov      r15d, dword ptr [rbx\u002B0x08]\n        test     r15d, r15d\n        je       G_M7960_IG07\n        cmp      word  ptr [rbx\u002B0x0C], 32\n        je       SHORT G_M7960_IG04\n        mov      ecx, r15d\n        cmp      word  ptr [rbx\u002B2*rcx\u002B0x0A], 32\n        je       SHORT G_M7960_IG04\n        lea      rdi, bword ptr [rbx\u002B0x0C]\n        mov      r8d, r15d\n        mov      ecx, 13\n        mov      esi, 9\n        mov      edx, 10\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        test     eax, eax\n        jge      SHORT G_M7960_IG04\n        lea      rdi, bword ptr [rbx\u002B0x0C]\n        mov      esi, r15d\n        mov      rdx, 0xD1FFAB1E\n        mov      ecx, 2\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOf(byref,int,byref,int):int\n        call     [rax]System.SpanHelpers:IndexOf(byref,int,byref,int):int\n        test     eax, eax\n        jl       G_M7960_IG07\n \t\t\t\t\t\t;; size=111 bbWeight=0.50 PerfScore 10.62\n G_M7960_IG04:\n        mov      rdi, 0xD1FFAB1E      ; System.Xml.XmlException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rdi, 0xD1FFAB1E      ; \u0027Sch_NotTokenString\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:GetResourceString(System.String):System.String\n        call     [rax]System.SR:GetResourceString(System.String):System.String\n        mov      r14, rax\n        mov      rdi, 0xD1FFAB1E      ; System.String[]\n        mov      esi, 1\n        call     CORINFO_HELP_NEWARR_1_PTR\n        mov      r13, rax\n        lea      rdi, bword ptr [r13\u002B0x10]\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, r14\n        mov      rsi, r13\n        xor      edx, edx\n        xor      ecx, ecx\n        mov      rax, 0xD1FFAB1E      ; code for System.Xml.XmlException:CreateMessage(System.String,System.String[],int,int):System.String\n        call     [rax]System.Xml.XmlException:CreateMessage(System.String,System.String[],int,int):System.String\n        mov      rdi, 0xD1FFAB1E\n        mov      qword ptr [r15\u002B0x68], rdi\n        lea      rdi, bword ptr [r15\u002B0x10]\n        mov      rsi, rax\n        call     CORINFO_HELP_ASSIGN_REF\n        xor      rdi, rdi\n        mov      gword ptr [r15\u002B0x20], rdi\n        mov      dword ptr [r15\u002B0x6C], 0xD1FFAB1E\n        lea      rdi, bword ptr [r15\u002B0x70]\n        mov      rsi, r14\n        call     CORINFO_HELP_ASSIGN_REF\n        lea      rdi, bword ptr [r15\u002B0x78]\n        mov      rsi, r13\n        call     CORINFO_HELP_ASSIGN_REF\n        xor      rax, rax\n        mov      gword ptr [r15\u002B0x80], rax\n \t\t\t\t\t\t;; size=173 bbWeight=0.50 PerfScore 11.50\n G_M7960_IG05:\n        mov      qword ptr [r15\u002B0x90], rax\n        mov      rax, r15\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 0.62\n G_M7960_IG06:\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.75\n G_M7960_IG07:\n        xor      rax, rax\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M7960_IG08:\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.75\n \n ; Total bytes of code 339, prolog size 13, PerfScore 33.38, instruction count 85, allocated bytes for code 339 (MethodHash=7137e0e7) for method System.Xml.XmlConvert:TryVerifyTOKEN(System.String):System.Exception (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":339,"DiffBytes":339},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.Binary.BinaryPrimitives:ReverseEndianness(System.ReadOnlySpan\u00601[System.Int128],System.Span\u00601[System.Int128]) (FullOpts)","Category":"improvement","Description":"267 -\u003E 258 bytes (-9)","ExtraInfo":null,"Diff":"@@ -1,179 \u002B1,170 @@\n ; Assembly listing for method System.Buffers.Binary.BinaryPrimitives:ReverseEndianness(System.ReadOnlySpan\u00601[System.Int128],System.Span\u00601[System.Int128]) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 12 single block inlinees; 0 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 10 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.Span\u00601[System.Int128]\u003E\n-;  V02 loc0         [V02    ] (  2,  1   )     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed ld-addr-op\n\u002B;  V02 loc0         [V02    ] (  2,  1.50)     int  -\u003E  [rbp-0x28]  do-not-enreg[X] addr-exposed ld-addr-op\n ;* V03 loc1         [V03,T21] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 loc2         [V04,T04] ( 12, 18   )     int  -\u003E  rax        \n ;# V05 OutArgs      [V05    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V06 tmp1         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022impAppendStmt\u0022\n-;  V07 tmp2         [V07,T02] (  3, 23.76)   byref  -\u003E  rcx         \u0022impAppendStmt\u0022\n-;* V08 tmp3         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n-;* V09 tmp4         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n-;  V10 tmp5         [V10,T00] (  6, 24   )   byref  -\u003E  rdx         \u0022impAppendStmt\u0022\n-;* V11 tmp6         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n-;* V12 tmp7         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[System.Int128]\u003E\n-;* V13 tmp8         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[System.Int128]\u003E\n-;* V14 tmp9         [V14    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n-;* V15 tmp10        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n-;* V16 tmp11        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V17 tmp12        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Int128\u003E\n-;  V18 tmp13        [V18,T07] (  2, 15.84)    long  -\u003E  rdi         \u0022impAppendStmt\u0022\n-;* V19 tmp14        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Int128\u003E\n-;* V20 tmp15        [V20    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V21 tmp16        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Int128\u003E\n-;  V22 tmp17        [V22,T06] (  4, 16   )    long  -\u003E   r8         \u0022impAppendStmt\u0022\n-;* V23 tmp18        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Int128\u003E\n-;* V24 tmp19        [V24    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V25 tmp20        [V25,T08] (  6, 10.46)   byref  -\u003E  rbx         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V26 tmp21        [V26,T18] (  7,  4.50)     int  -\u003E  r14         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V27 tmp22        [V27,T09] (  6, 10.46)   byref  -\u003E  r15         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V28 tmp23        [V28,T19] (  4,  3   )     int  -\u003E  r13         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V29 tmp24        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V30 tmp25        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V31 tmp26        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V32 tmp27        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V33 tmp28        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V34 tmp29        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V35 tmp30        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V36 tmp31        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V37 tmp32        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V38 tmp33        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V39 tmp34        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V40 tmp35        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V41 tmp36        [V41,T15] (  2,  7.92)    long  -\u003E  rdi         \u0022field V17._lower (fldOffset=0x0)\u0022 P-INDEP\n-;  V42 tmp37        [V42,T16] (  2,  7.92)    long  -\u003E  rdx         \u0022field V17._upper (fldOffset=0x8)\u0022 P-INDEP\n-;  V43 tmp38        [V43,T17] (  2,  7.92)    long  -\u003E  rdx         \u0022field V19._lower (fldOffset=0x0)\u0022 P-INDEP\n-;* V44 tmp39        [V44    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V19._upper (fldOffset=0x8)\u0022 P-INDEP\n-;  V45 tmp40        [V45,T12] (  4,  8   )    long  -\u003E  rdi         \u0022field V21._lower (fldOffset=0x0)\u0022 P-INDEP\n-;  V46 tmp41        [V46,T13] (  4,  8   )    long  -\u003E  rsi         \u0022field V21._upper (fldOffset=0x8)\u0022 P-INDEP\n-;  V47 tmp42        [V47,T14] (  4,  8   )    long  -\u003E   r9         \u0022field V23._lower (fldOffset=0x0)\u0022 P-INDEP\n-;* V48 tmp43        [V48    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V23._upper (fldOffset=0x8)\u0022 P-INDEP\n-;  V49 tmp44        [V49,T01] (  6, 24   )   byref  -\u003E  rcx         \u0022BlockOp address local\u0022\n-;  V50 tmp45        [V50,T03] (  3, 23.76)   byref  -\u003E  rdx         \u0022BlockOp address local\u0022\n-;* V51 cse0         [V51,T20] (  0,  0   )    long  -\u003E  zero-ref    \u0022CSE #02: moderate\u0022\n-;  V52 cse1         [V52,T11] (  3, 11.88)    long  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n-;  V53 cse2         [V53,T22] (  3,  0.12)    long  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n-;  V54 rat0         [V54,T05] (  5, 16.34)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V55 rat1         [V55,T10] (  4, 12.38)     int  -\u003E  r14         \u0022Trip count IV\u0022\n\u002B;* V06 tmp1         [V06    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n\u002B;* V07 tmp2         [V07    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n\u002B;  V08 tmp3         [V08,T02] (  3, 23.76)   byref  -\u003E  rcx         \u0022impAppendStmt\u0022\n\u002B;  V09 tmp4         [V09,T00] (  6, 24   )   byref  -\u003E  rdx         \u0022impAppendStmt\u0022\n\u002B;* V10 tmp5         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[System.Int128]\u003E\n\u002B;* V11 tmp6         [V11    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[System.Int128]\u003E\n\u002B;* V12 tmp7         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n\u002B;* V13 tmp8         [V13    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V14 tmp9         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Int128\u003E\n\u002B;  V15 tmp10        [V15,T07] (  2, 15.84)    long  -\u003E  rdi         \u0022impAppendStmt\u0022\n\u002B;* V16 tmp11        [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Int128\u003E\n\u002B;* V17 tmp12        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V18 tmp13        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Int128\u003E\n\u002B;  V19 tmp14        [V19,T06] (  4, 16   )    long  -\u003E   r8         \u0022impAppendStmt\u0022\n\u002B;* V20 tmp15        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Int128\u003E\n\u002B;* V21 tmp16        [V21    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V22 tmp17        [V22,T09] (  5,  9.96)   byref  -\u003E  rbx         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V23 tmp18        [V23,T18] (  7,  5   )     int  -\u003E  r14         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V24 tmp19        [V24,T10] (  5,  9.96)   byref  -\u003E  r15         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V25 tmp20        [V25,T19] (  4,  3.50)     int  -\u003E  r13         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V26 tmp21        [V26    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V27 tmp22        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V28 tmp23        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V29 tmp24        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V30 tmp25        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V31 tmp26        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V32 tmp27        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V33 tmp28        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V34 tmp29        [V34,T15] (  2,  7.92)    long  -\u003E  rdi         \u0022field V14._lower (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V35 tmp30        [V35,T16] (  2,  7.92)    long  -\u003E  rdx         \u0022field V14._upper (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V36 tmp31        [V36,T17] (  2,  7.92)    long  -\u003E  rdx         \u0022field V16._lower (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V37 tmp32        [V37    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V16._upper (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V38 tmp33        [V38,T12] (  4,  8   )    long  -\u003E  rdi         \u0022field V18._lower (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V39 tmp34        [V39,T13] (  4,  8   )    long  -\u003E  rsi         \u0022field V18._upper (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V40 tmp35        [V40,T14] (  4,  8   )    long  -\u003E   r9         \u0022field V20._lower (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V41 tmp36        [V41    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V20._upper (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V42 tmp37        [V42,T01] (  6, 24   )   byref  -\u003E  rcx         \u0022BlockOp address local\u0022\n\u002B;  V43 tmp38        [V43,T03] (  3, 23.76)   byref  -\u003E  rdx         \u0022BlockOp address local\u0022\n\u002B;* V44 cse0         [V44,T20] (  0,  0   )    long  -\u003E  zero-ref    \u0022CSE #02: moderate\u0022\n\u002B;  V45 cse1         [V45,T11] (  3, 11.88)    long  -\u003E  rcx         \u0022CSE #06: moderate\u0022\n\u002B;  V46 cse2         [V46,T22] (  3,  0.12)    long  -\u003E  rcx         \u0022CSE #08: conservative\u0022\n\u002B;  V47 rat0         [V47,T05] (  5, 16.34)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V48 rat1         [V48,T08] (  4, 12.38)     int  -\u003E  r14         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 16\n \n G_M28291_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 16\n        lea      rbp, [rsp\u002B0x30]\n        mov      rbx, rdi\n        mov      r14d, esi\n        mov      r15, rdx\n        mov      r13d, ecx\n \t\t\t\t\t\t;; size=29 bbWeight=1 PerfScore 6.75\n G_M28291_IG02:\n        cmp      r13d, r14d\n        jl       G_M28291_IG09\n-       cmp      rbx, r15\n-       je       G_M28291_IG06\n-\t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 2.50\n-G_M28291_IG03:\n        mov      rdi, rbx\n        mov      esi, r14d\n        mov      rdx, r15\n        mov      ecx, r13d\n        lea      r8, [rbp-0x28]\n        mov      rax, 0xD1FFAB1E      ; code for System.MemoryExtensions:Overlaps[System.Int128](System.ReadOnlySpan\u00601[System.Int128],System.ReadOnlySpan\u00601[System.Int128],byref):bool\n        call     [rax]System.MemoryExtensions:Overlaps[System.Int128](System.ReadOnlySpan\u00601[System.Int128],System.ReadOnlySpan\u00601[System.Int128],byref):bool\n        test     eax, eax\n        je       SHORT G_M28291_IG06\n\u002B\t\t\t\t\t\t;; size=41 bbWeight=1 PerfScore 7.25\n\u002BG_M28291_IG03:\n        cmp      dword ptr [rbp-0x28], 0\n-       jl       SHORT G_M28291_IG06\n\u002B       jle      SHORT G_M28291_IG06\n        lea      eax, [r14-0x01]\n        test     eax, eax\n        jl       G_M28291_IG08\n        cmp      eax, r13d\n        jge      SHORT G_M28291_IG05\n        cmp      eax, r14d\n        jge      SHORT G_M28291_IG05\n        align    [0 bytes for IG04]\n-\t\t\t\t\t\t;; size=60 bbWeight=0.50 PerfScore 6.12\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=0.50 PerfScore 3.12\n G_M28291_IG04:\n        mov      ecx, eax\n        shl      rcx, 4\n        lea      rdx, bword ptr [r15\u002Brcx]\n        add      rcx, rbx\n        mov      rdi, qword ptr [rcx]\n        mov      rsi, qword ptr [rcx\u002B0x08]\n        mov      r8, rdi\n        bswap    r8\n        mov      r9, rsi\n        bswap    r9\n        mov      qword ptr [rdx], r9\n        mov      qword ptr [rdx\u002B0x08], r8\n        dec      eax\n        jns      SHORT G_M28291_IG04\n        jmp      SHORT G_M28291_IG08\n \t\t\t\t\t\t;; size=45 bbWeight=3.96 PerfScore 52.47\n G_M28291_IG05:\n        mov      ecx, eax\n        shl      rcx, 4\n        lea      rdx, bword ptr [r15\u002Brcx]\n        add      rcx, rbx\n        mov      rdi, qword ptr [rcx]\n        mov      rsi, qword ptr [rcx\u002B0x08]\n        mov      r8, rdi\n        bswap    r8\n        mov      r9, rsi\n        bswap    r9\n        mov      qword ptr [rdx], r9\n        mov      qword ptr [rdx\u002B0x08], r8\n        dec      eax\n        jns      SHORT G_M28291_IG05\n        jmp      SHORT G_M28291_IG08\n \t\t\t\t\t\t;; size=45 bbWeight=0.04 PerfScore 0.53\n G_M28291_IG06:\n        test     r14d, r14d\n        je       SHORT G_M28291_IG08\n        xor      eax, eax\n        align    [0 bytes for IG07]\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 0.75\n G_M28291_IG07:\n        lea      rcx, bword ptr [r15\u002Brax]\n        lea      rdx, bword ptr [rbx\u002Brax]\n        mov      rdi, qword ptr [rdx]\n        mov      rdx, qword ptr [rdx\u002B0x08]\n        bswap    rdi\n        bswap    rdx\n        mov      qword ptr [rcx], rdx\n        mov      qword ptr [rcx\u002B0x08], rdi\n        add      rax, 16\n        dec      r14d\n        jne      SHORT G_M28291_IG07\n \t\t\t\t\t\t;; size=37 bbWeight=3.96 PerfScore 41.58\n G_M28291_IG08:\n        add      rsp, 16\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=13 bbWeight=1 PerfScore 3.75\n G_M28291_IG09:\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.Binary.BinaryPrimitives:ThrowDestinationTooSmall()\n        call     [rax]System.Buffers.Binary.BinaryPrimitives:ThrowDestinationTooSmall()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n \n-; Total bytes of code 267, prolog size 29, PerfScore 114.46, instruction count 89, allocated bytes for code 275 (MethodHash=80af917c) for method System.Buffers.Binary.BinaryPrimitives:ReverseEndianness(System.ReadOnlySpan\u00601[System.Int128],System.Span\u00601[System.Int128]) (FullOpts)\n\u002B; Total bytes of code 258, prolog size 29, PerfScore 116.21, instruction count 87, allocated bytes for code 266 (MethodHash=80af917c) for method System.Buffers.Binary.BinaryPrimitives:ReverseEndianness(System.ReadOnlySpan\u00601[System.Int128],System.Span\u00601[System.Int128]) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":267,"DiffBytes":258},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.String:LastIndexOfAny(char[],int,int):int:this (FullOpts)","Category":"regression","Description":"670 -\u003E 674 bytes (\u002B4)","ExtraInfo":null,"Diff":"@@ -1,369 \u002B1,367 @@\n ; Assembly listing for method System.String:LastIndexOfAny(char[],int,int):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 19 single block inlinees; 9 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 18 single block inlinees; 9 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T10] (  5,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n-;  V01 arg1         [V01,T11] (  5,  4   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n-;  V02 arg2         [V02,T14] (  5,  3.50)     int  -\u003E  rdx         single-def\n\u002B;  V00 this         [V00,T09] (  5,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V01 arg1         [V01,T10] (  5,  4   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n\u002B;  V02 arg2         [V02,T13] (  5,  3.50)     int  -\u003E  rdx         single-def\n ;  V03 arg3         [V03,T06] ( 11,  6.50)     int  -\u003E   r9         single-def\n-;  V04 loc0         [V04,T22] (  3,  1.50)     int  -\u003E  r15        \n\u002B;  V04 loc0         [V04,T21] (  3,  1.50)     int  -\u003E  r15        \n ;* V05 loc1         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 OutArgs      [V06    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V11 tmp5         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V13 tmp7         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp9         [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V16 tmp10        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V17 tmp11        [V17,T12] (  5,  6   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V18 tmp12        [V18,T13] (  4,  5.46)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp11        [V17,T11] (  5,  6   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp12        [V18,T12] (  4,  5.46)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V20 tmp14        [V20,T15] ( 10,  5   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp14        [V20,T14] ( 10,  5   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V21 tmp15        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V22 tmp16        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp17        [V23    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V25 tmp19        [V25    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V26 tmp20        [V26    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp22        [V28    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp24        [V30    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp25        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp26        [V32    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp27        [V33    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp28        [V34    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V35 tmp29        [V35    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V36 tmp30        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp31        [V37    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp32        [V38    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp33        [V39    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp34        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp35        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp36        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V43 tmp37        [V43,T19] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V43 tmp37        [V43,T18] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V44 tmp38        [V44,T04] (  4, 10.92)     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V45 tmp39        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V46 tmp40        [V46    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V47 tmp41        [V47,T09] (  7,  7   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n-;  V48 tmp42        [V48,T26] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V47 tmp41        [V47,T08] (  7,  7   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n\u002B;  V48 tmp42        [V48,T25] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V49 tmp43        [V49    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V50 tmp44        [V50,T23] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V51 tmp45        [V51,T20] (  4,  2   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp44        [V50,T22] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V51 tmp45        [V51,T19] (  4,  2   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;  V52 tmp46        [V52,T07] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V53 tmp47        [V53    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V54 tmp48        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V55 tmp49        [V55    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp50        [V56    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V57 tmp51        [V57    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V58 tmp52        [V58,T27] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V58 tmp52        [V58,T26] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V59 tmp53        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V60 tmp54        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V61 tmp55        [V61    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V62 tmp56        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V63 tmp57        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V64 tmp58        [V64,T24] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V64 tmp58        [V64,T23] (  3,  1.50)     int  -\u003E  rax        \n ;* V65 tmp59        [V65    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V66 tmp60        [V66    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V67 tmp61        [V67    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp62        [V68    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V69 tmp63        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V70 tmp64        [V70,T29] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V70 tmp64        [V70,T28] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V71 tmp65        [V71,T03] (  4, 15.84)  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V72 tmp66        [V72,T08] (  2,  7.92)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V73 tmp67        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V74 tmp68        [V74,T00] (  3, 23.76)    long  -\u003E  rsi         \u0022dup spill\u0022\n-;  V75 tmp69        [V75,T31] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V76 tmp70        [V76    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V77 tmp71        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V78 tmp72        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V79 tmp73        [V79,T18] (  7,  3.50)   byref  -\u003E  rdi         single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V80 tmp74        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V81 tmp75        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V82 tmp76        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V83 tmp77        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V84 tmp78        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V85 tmp79        [V85,T05] ( 17,  8.50)   byref  -\u003E  r14         single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V86 tmp80        [V86,T21] (  4,  1.93)     int  -\u003E  rcx         \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V87 tmp81        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V88 tmp82        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V89 tmp83        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V90 tmp84        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V91 tmp85        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V92 tmp86        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V93 tmp87        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V94 tmp88        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V95 tmp89        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V96 tmp90        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V97 tmp91        [V97,T17] (  2,  4.50)   byref  -\u003E  r14         single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V98 tmp92        [V98,T16] (  3,  5   )     int  -\u003E  r12         \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V99 tmp93        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V100 tmp94       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V101 tmp95       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V102 tmp96       [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V103 tmp97       [V103,T28] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V104 tmp98       [V104,T30] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V105 tmp99       [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V106 tmp100      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V107 tmp101      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V108 tmp102      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V109 cse0        [V109,T25] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #03: moderate\u0022\n-;  V110 rat0        [V110,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V70\u0022\n-;  V111 rat1        [V111,T01] (  7, 17.50)    long  -\u003E  rbx         \u0022Widened IV V51\u0022\n\u002B;  V72 tmp66        [V72,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n\u002B;  V73 tmp67        [V73,T30] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V74 tmp68        [V74    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V75 tmp69        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V76 tmp70        [V76    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V77 tmp71        [V77,T17] (  7,  3.50)   byref  -\u003E  rdi         single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V78 tmp72        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V79 tmp73        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V80 tmp74        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V81 tmp75        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V82 tmp76        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V83 tmp77        [V83,T05] ( 17,  8.50)   byref  -\u003E  r14         single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V84 tmp78        [V84,T20] (  4,  1.93)     int  -\u003E  rcx         \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V85 tmp79        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V86 tmp80        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V87 tmp81        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V88 tmp82        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V89 tmp83        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V90 tmp84        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V91 tmp85        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V92 tmp86        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V93 tmp87        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V94 tmp88        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V95 tmp89        [V95,T16] (  2,  4.50)   byref  -\u003E  r14         single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V96 tmp90        [V96,T15] (  3,  5   )     int  -\u003E  r12         \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V97 tmp91        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V98 tmp92        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V99 tmp93        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V100 tmp94       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V101 tmp95       [V101,T27] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V102 tmp96       [V102,T29] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V103 tmp97       [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V104 tmp98       [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V105 tmp99       [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V76._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V106 tmp100      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V76._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V107 cse0        [V107,T24] (  3,  1.50)     int  -\u003E  rbx         \u0022CSE #03: moderate\u0022\n\u002B;  V108 rat0        [V108,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V70\u0022\n\u002B;  V109 rat1        [V109,T01] (  7, 17.50)    long  -\u003E  rbx         \u0022Widened IV V51\u0022\n ;\n ; Lcl frame size = 72\n \n G_M10367_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      r9d, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 7.00\n G_M10367_IG02:\n        test     rsi, rsi\n        je       G_M10367_IG26\n        cmp      dword ptr [rdi\u002B0x08], 0\n        je       G_M10367_IG24\n \t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 4.25\n G_M10367_IG03:\n        cmp      dword ptr [rdi\u002B0x08], edx\n        jbe      G_M10367_IG27\n        test     r9d, r9d\n        jl       G_M10367_IG28\n        lea      ebx, [r9-0x01]\n        cmp      ebx, edx\n        jg       G_M10367_IG28\n        inc      edx\n        mov      r15d, edx\n        sub      r15d, r9d\n        movsxd   rdx, r15d\n        lea      rdi, bword ptr [rdi\u002B2*rdx\u002B0x0C]\n        lea      r14, bword ptr [rsi\u002B0x10]\n        mov      ecx, dword ptr [rsi\u002B0x08]\n        mov      r13, rdi\n        mov      rdx, r14\n        cmp      ecx, 5\n        ja       G_M10367_IG11\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 6.12\n G_M10367_IG04:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M10367_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.43 PerfScore 2.57\n G_M10367_IG05:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [r14\u002B0x08]\n        movsx    rsi, word  ptr [r14]\n        movsx    rdx, word  ptr [r14\u002B0x02]\n        movsx    rcx, word  ptr [r14\u002B0x04]\n        movsx    r8, word  ptr [r14\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M10367_IG22\n        align    [0 bytes for IG13]\n \t\t\t\t\t\t;; size=45 bbWeight=0.50 PerfScore 8.12\n G_M10367_IG06:\n        movsx    r8, word  ptr [r14\u002B0x06]\n        movsx    rsi, word  ptr [r14]\n        movsx    rdx, word  ptr [r14\u002B0x02]\n        movsx    rcx, word  ptr [r14\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M10367_IG22\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M10367_IG07:\n        movsx    rcx, word  ptr [r14\u002B0x04]\n        movsx    rsi, word  ptr [r14]\n        movsx    rdx, word  ptr [r14\u002B0x02]\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      G_M10367_IG22\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 5.75\n G_M10367_IG08:\n        movsx    rdx, word  ptr [r14\u002B0x02]\n        movsx    rsi, word  ptr [r14]\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      G_M10367_IG22\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 4.75\n G_M10367_IG09:\n        movsx    rsi, word  ptr [r14]\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      G_M10367_IG22\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.75\n G_M10367_IG10:\n        mov      eax, -1\n        jmp      G_M10367_IG22\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M10367_IG11:\n        mov      r14, rdx\n        mov      r12d, ecx\n        cmp      r9d, 8\n        jl       G_M10367_IG18\n        cmp      r9d, 20\n        jge      SHORT G_M10367_IG12\n        mov      edi, r12d\n        sar      edi, 1\n        cmp      r9d, edi\n        jl       G_M10367_IG18\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 2.50\n G_M10367_IG12:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        xor      edi, edi\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 0.79\n G_M10367_IG13:\n        movzx    rsi, word  ptr [rdx\u002B2*rdi]\n        cmp      esi, 127\n        jg       SHORT G_M10367_IG17\n-       mov      eax, esi\n-       sar      eax, 4\n-       lea      r8, [rbp-0x68]\n-       and      esi, 15\n-       add      rsi, r8\n\u002B       lea      rax, [rbp-0x68]\n\u002B       mov      r8d, esi\n\u002B       and      r8d, 15\n\u002B       add      rax, r8\n\u002B       sar      esi, 4\n        mov      r8d, 1\n-       shlx     eax, r8d, eax\n-       movzx    rax, al\n-       or       byte  ptr [rsi], al\n\u002B       shlx     esi, r8d, esi\n\u002B       movzx    rsi, sil\n\u002B       or       byte  ptr [rax], sil\n        inc      edi\n        cmp      edi, ecx\n        jl       SHORT G_M10367_IG13\n-\t\t\t\t\t\t;; size=46 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=3.96 PerfScore 41.58\n G_M10367_IG14:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M10367_IG15\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r13\n        mov      esi, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M10367_IG16\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.38\n G_M10367_IG15:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r13\n        mov      esi, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M10367_IG16:\n        jmp      SHORT G_M10367_IG22\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M10367_IG17:\n        mov      rdi, r13\n        mov      esi, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M10367_IG22\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M10367_IG18:\n        mov      ebx, ebx\n        test     ebx, ebx\n        jl       SHORT G_M10367_IG20\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 0.75\n G_M10367_IG19:\n        movzx    rsi, word  ptr [r13\u002B2*rbx]\n        movsx    rsi, si\n        mov      rdi, r14\n        mov      edx, r12d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M10367_IG21\n        dec      ebx\n        jns      SHORT G_M10367_IG19\n \t\t\t\t\t\t;; size=36 bbWeight=4 PerfScore 34.00\n G_M10367_IG20:\n        mov      eax, -1\n        jmp      SHORT G_M10367_IG22\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M10367_IG21:\n        mov      eax, ebx\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M10367_IG22:\n        add      r15d, eax\n        test     eax, eax\n        cmovge   eax, r15d\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M10367_IG23:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M10367_IG24:\n        mov      eax, -1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M10367_IG25:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M10367_IG26:\n        mov      edi, 90\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentNullException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentNullException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n G_M10367_IG27:\n        mov      edi, 8\n        mov      esi, 1\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        int3     \n \t\t\t\t\t\t;; size=23 bbWeight=0 PerfScore 0.00\n G_M10367_IG28:\n        mov      edi, 27\n        mov      esi, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        int3     \n \t\t\t\t\t\t;; size=23 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M10367_IG10 - G_M10367_IG02\n        \tdd\tG_M10367_IG09 - G_M10367_IG02\n        \tdd\tG_M10367_IG08 - G_M10367_IG02\n        \tdd\tG_M10367_IG07 - G_M10367_IG02\n        \tdd\tG_M10367_IG06 - G_M10367_IG02\n        \tdd\tG_M10367_IG05 - G_M10367_IG02\n \n \n-; Total bytes of code 670, prolog size 22, PerfScore 149.19, instruction count 178, allocated bytes for code 670 (MethodHash=d078d780) for method System.String:LastIndexOfAny(char[],int,int):int:this (FullOpts)\n\u002B; Total bytes of code 674, prolog size 22, PerfScore 149.19, instruction count 178, allocated bytes for code 674 (MethodHash=d078d780) for method System.String:LastIndexOfAny(char[],int,int):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":670,"DiffBytes":674},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.BitmapCharSearchValues:IndexOfAny(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)","Category":"same-size","Description":"13 -\u003E 13 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,32 \u002B1,28 @@\n ; Assembly listing for method System.Buffers.BitmapCharSearchValues:IndexOfAny(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Buffers.BitmapCharSearchValues\u003E\n-;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V04 tmp2         [V04,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V05 tmp3         [V05,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V03 tmp1         [V03,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V04 tmp2         [V04,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M30496_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M30496_IG02:\n-       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](byref,int):int:this\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n G_M30496_IG03:\n-       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](byref,int):int:this\n\u002B       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 2.00\n \n ; Total bytes of code 13, prolog size 0, PerfScore 2.25, instruction count 2, allocated bytes for code 13 (MethodHash=e2e288df) for method System.Buffers.BitmapCharSearchValues:IndexOfAny(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":13,"DiffBytes":13},{"Assembly":"System.Private.Xml.dasm","Method":"System.Xml.XmlConvert:VerifyTOKEN(System.String):System.String (FullOpts)","Category":"same-size","Description":"188 -\u003E 188 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,210 \u002B1,208 @@\n ; Assembly listing for method System.Xml.XmlConvert:VerifyTOKEN(System.String):System.String (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 38 single block inlinees; 18 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 37 single block inlinees; 18 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] ( 10,  6.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V02 tmp1         [V02,T11] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Xml.XmlException\u003E\n ;* V03 tmp2         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V05 tmp4         [V05,T10] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V06 tmp5         [V06    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V07 tmp6         [V07    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V08 tmp7         [V08    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V09 tmp8         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp9         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V11 tmp10        [V11,T02] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V12 tmp11        [V12,T03] (  2,  2   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V13 tmp12        [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp13        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp14        [V15    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V16 tmp15        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp16        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp17        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp18        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V20 tmp19        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V21 tmp20        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V22 tmp21        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V23 tmp22        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V24 tmp23        [V24,T04] (  2,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V25 tmp24        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V26 tmp25        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp26        [V27    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp27        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp28        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V30 tmp29        [V30    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp30        [V31    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp31        [V32    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp32        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp33        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V35 tmp34        [V35    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V36 tmp35        [V36    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp36        [V37    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V38 tmp37        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V39 tmp38        [V39,T06] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp39        [V40,T07] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp40        [V41,T08] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp41        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V43 tmp42        [V43,T05] (  2,  1   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V44 tmp43        [V44    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp44        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp45        [V46    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp46        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp47        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp48        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp49        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp50        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp51        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp52        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp53        [V54    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp54        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp55        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp56        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp57        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V59 tmp58        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp59        [V60    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V61 tmp60        [V61    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp61        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp62        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V64 tmp63        [V64    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V65 tmp64        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V66 tmp65        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp66        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V68 tmp67        [V68    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V69 tmp68        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V70 tmp69        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V71 tmp70        [V71    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp71        [V72    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V73 tmp72        [V73    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V74 tmp73        [V74    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V75 tmp74        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V76 tmp75        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V77 tmp76        [V77    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V78 tmp77        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V79 tmp78        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V80 tmp79        [V80    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V81 tmp80        [V81    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V82 tmp81        [V82    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp82        [V83    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V84 tmp83        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V85 tmp84        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V86 tmp85        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V87 tmp86        [V87    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V88 tmp87        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V89 tmp88        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V90 tmp89        [V90    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V91 tmp90        [V91    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V92 tmp91        [V92    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V93 tmp92        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V94 tmp93        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V95 tmp94        [V95    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V96 tmp95        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V97 tmp96        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp97        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp98        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp99       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp100      [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp101      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp102      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp103      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp104      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp105      [V106,T09] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp106      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V108 tmp107      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V109 tmp108      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp109      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp110      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp111      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp112      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp113      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp114      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp115      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp116      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp117      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp118      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp119      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp120      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp121      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp122      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp123      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp124      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp125      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V127 tmp126      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V128 tmp127      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V129 tmp128      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V130 tmp129      [V130,T12] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V131 cse0        [V131,T01] (  5,  2.50)     int  -\u003E  r15         \u0022CSE #01: moderate\u0022\n\u002B;* V88 tmp87        [V88    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V89 tmp88        [V89    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V90 tmp89        [V90    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V91 tmp90        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V92 tmp91        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V93 tmp92        [V93    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V94 tmp93        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V95 tmp94        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp95        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp96        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp97        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp98        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp99       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp100      [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp101      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp102      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp103      [V104,T09] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp104      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp105      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V107 tmp106      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp107      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp108      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp109      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp110      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp111      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp112      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp113      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp114      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp115      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp116      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp117      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp118      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp119      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp120      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp121      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp122      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp123      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V125 tmp124      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V126 tmp125      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V127 tmp126      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V128 tmp127      [V128,T12] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V129 cse0        [V129,T01] (  5,  2.50)     int  -\u003E  r15         \u0022CSE #01: moderate\u0022\n ;\n ; Lcl frame size = 0\n \n G_M46117_IG01:\n        push     rbp\n        push     r15\n        push     rbx\n        lea      rbp, [rsp\u002B0x10]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 3.75\n G_M46117_IG02:\n        test     rbx, rbx\n        je       SHORT G_M46117_IG04\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M46117_IG03:\n        mov      r15d, dword ptr [rbx\u002B0x08]\n        test     r15d, r15d\n        je       SHORT G_M46117_IG04\n        cmp      word  ptr [rbx\u002B0x0C], 32\n        je       SHORT G_M46117_IG06\n        mov      ecx, r15d\n        cmp      word  ptr [rbx\u002B2*rcx\u002B0x0A], 32\n        je       SHORT G_M46117_IG06\n        lea      rdi, bword ptr [rbx\u002B0x0C]\n        mov      r8d, r15d\n        mov      ecx, 13\n        mov      esi, 9\n        mov      edx, 10\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        test     eax, eax\n        jge      SHORT G_M46117_IG06\n        lea      rdi, bword ptr [rbx\u002B0x0C]\n        mov      esi, r15d\n        mov      rdx, 0xD1FFAB1E\n        mov      ecx, 2\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOf(byref,int,byref,int):int\n        call     [rax]System.SpanHelpers:IndexOf(byref,int,byref,int):int\n        test     eax, eax\n        jge      SHORT G_M46117_IG06\n \t\t\t\t\t\t;; size=103 bbWeight=0.50 PerfScore 10.62\n G_M46117_IG04:\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n G_M46117_IG05:\n        pop      rbx\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 2.50\n G_M46117_IG06:\n        mov      rdi, 0xD1FFAB1E      ; System.Xml.XmlException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Sch_NotTokenString():System.String\n        call     [rax]System.SR:get_Sch_NotTokenString():System.String\n        mov      rsi, rax\n        mov      rdi, r15\n        mov      rdx, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Xml.XmlException:.ctor(System.String,System.String):this\n        call     [rax]System.Xml.XmlException:.ctor(System.String,System.String):this\n        mov      rdi, r15\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=60 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 188, prolog size 9, PerfScore 18.38, instruction count 50, allocated bytes for code 188 (MethodHash=7a404bda) for method System.Xml.XmlConvert:VerifyTOKEN(System.String):System.String (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":188,"DiffBytes":188},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.String:IndexOfAny(char[]):int:this (FullOpts)","Category":"improvement","Description":"724 -\u003E 723 bytes (-1)","ExtraInfo":null,"Diff":"@@ -1,395 \u002B1,393 @@\n ; Assembly listing for method System.String:IndexOfAny(char[]):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 35 single block inlinees; 13 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 34 single block inlinees; 13 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T13] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n-;  V01 arg1         [V01,T11] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n\u002B;  V00 this         [V00,T12] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V01 arg1         [V01,T10] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V06 tmp4         [V06,T06] ( 10, 12   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V07 tmp5         [V07,T05] ( 11, 12   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp7         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V14 tmp12        [V14,T15] (  8,  4.50)   byref  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T14] (  8,  4.50)   byref  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp15        [V17,T16] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T15] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp17        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V20 tmp18        [V20,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp18        [V20,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V22 tmp20        [V22,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V22 tmp20        [V22,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V23 tmp21        [V23    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V25 tmp23        [V25,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp22        [V24,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp23        [V25,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V27 tmp25        [V27,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V28 tmp26        [V28,T32] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V29 tmp27        [V29,T33] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp25        [V27,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V28 tmp26        [V28,T31] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp27        [V29,T32] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V32 tmp30        [V32,T22] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V33 tmp31        [V33,T23] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V34 tmp32        [V34,T24] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V32 tmp30        [V32,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V33 tmp31        [V33,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp32        [V34,T23] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V35 tmp33        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V36 tmp34        [V36,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V36 tmp34        [V36,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp37        [V39    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp39        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp40        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp42        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp43        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp44        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp45        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp46        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp47        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp48        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V51 tmp49        [V51,T26] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V51 tmp49        [V51,T25] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V52 tmp50        [V52,T04] (  5, 11.92)     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V53 tmp51        [V53    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V54 tmp52        [V54    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V55 tmp53        [V55,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V56 tmp54        [V56,T34] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V55 tmp53        [V55,T09] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V56 tmp54        [V56,T33] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V57 tmp55        [V57    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V58 tmp56        [V58,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V59 tmp57        [V59,T14] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V58 tmp56        [V58,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V59 tmp57        [V59,T13] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V60 tmp58        [V60,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V61 tmp59        [V61,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V62 tmp60        [V62    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V63 tmp61        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V64 tmp62        [V64    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp63        [V65    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V66 tmp64        [V66    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V67 tmp65        [V67,T35] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V67 tmp65        [V67,T34] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V68 tmp66        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V69 tmp67        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V70 tmp68        [V70    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V71 tmp69        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V72 tmp70        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V73 tmp71        [V73,T31] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V73 tmp71        [V73,T30] (  3,  1.50)     int  -\u003E  rax        \n ;* V74 tmp72        [V74    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V75 tmp73        [V75    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V76 tmp74        [V76    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V77 tmp75        [V77    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V78 tmp76        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V79 tmp77        [V79,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V79 tmp77        [V79,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V80 tmp78        [V80,T03] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V81 tmp79        [V81,T09] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V82 tmp80        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V83 tmp81        [V83,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V84 tmp82        [V84,T39] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V85 tmp83        [V85    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V86 tmp84        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V87 tmp85        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V88 tmp86        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V89 tmp87        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V91 tmp89        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V92 tmp90        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V93 tmp91        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V94 tmp92        [V94,T07] ( 17,  9.50)   byref  -\u003E  rbx         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V95 tmp93        [V95,T25] (  4,  3.36)     int  -\u003E  rcx         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp98       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp99       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp100      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp101      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp102      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp103      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V106 tmp104      [V106,T17] (  2,  4.50)   byref  -\u003E  rbx         single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V107 tmp105      [V107,T18] (  2,  4.50)     int  -\u003E  r14         \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V108 tmp106      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V109 tmp107      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp108      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp109      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp110      [V112,T36] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp111      [V113,T38] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp112      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp113      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp114      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp115      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V118 rat0        [V118,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V79\u0022\n\u002B;  V81 tmp79        [V81,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n\u002B;  V82 tmp80        [V82,T38] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V83 tmp81        [V83    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V84 tmp82        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V85 tmp83        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V86 tmp84        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V87 tmp85        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V88 tmp86        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V89 tmp87        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V91 tmp89        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V92 tmp90        [V92,T07] ( 17,  9.50)   byref  -\u003E  rbx         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V93 tmp91        [V93,T24] (  4,  3.36)     int  -\u003E  rcx         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V94 tmp92        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V95 tmp93        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp98       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp99       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp100      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp101      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V104 tmp102      [V104,T16] (  2,  4.50)   byref  -\u003E  rbx         single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V105 tmp103      [V105,T17] (  2,  4.50)     int  -\u003E  r14         \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp104      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V107 tmp105      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp106      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp107      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp108      [V110,T35] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp109      [V111,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp110      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp111      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp112      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp113      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V116 rat0        [V116,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V79\u0022\n ;\n ; Lcl frame size = 72\n \n G_M39413_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n \t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 6.75\n G_M39413_IG02:\n        test     rsi, rsi\n        je       G_M39413_IG30\n        lea      rax, bword ptr [rdi\u002B0x0C]\n        mov      r9d, dword ptr [rdi\u002B0x08]\n        lea      rbx, bword ptr [rsi\u002B0x10]\n        mov      ecx, dword ptr [rsi\u002B0x08]\n        mov      r15, rax\n        mov      rdx, rbx\n        cmp      ecx, 5\n        ja       G_M39413_IG18\n \t\t\t\t\t\t;; size=39 bbWeight=1 PerfScore 8.00\n G_M39413_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M39413_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M39413_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rbx\u002B0x08]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M39413_IG29\n        align    [2 bytes for IG20]\n \t\t\t\t\t\t;; size=50 bbWeight=0.50 PerfScore 8.25\n G_M39413_IG05:\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M39413_IG29\n \t\t\t\t\t\t;; size=39 bbWeight=0.50 PerfScore 6.75\n G_M39413_IG06:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M39413_IG07\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M39413_IG07\n        movzx    rdi, cx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M39413_IG08\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 5.62\n G_M39413_IG07:\n        mov      rdi, rax\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M39413_IG09\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M39413_IG08:\n        mov      rdi, rax\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.88\n G_M39413_IG09:\n        jmp      G_M39413_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M39413_IG10:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M39413_IG11\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M39413_IG12\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M39413_IG11:\n        mov      rdi, rax\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M39413_IG13\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M39413_IG12:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rdi, rax\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 2.38\n G_M39413_IG13:\n        jmp      G_M39413_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M39413_IG14:\n        movsx    rsi, word  ptr [rbx]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M39413_IG15\n        mov      rdi, rax\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M39413_IG16\n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 4.75\n G_M39413_IG15:\n        mov      rdi, rax\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.88\n G_M39413_IG16:\n        jmp      G_M39413_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M39413_IG17:\n        mov      eax, -1\n        jmp      G_M39413_IG29\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M39413_IG18:\n        mov      esi, r9d\n        mov      rbx, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M39413_IG25\n        cmp      esi, 20\n        jge      SHORT G_M39413_IG19\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M39413_IG25\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 2.62\n G_M39413_IG19:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        xor      edi, edi\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 0.79\n G_M39413_IG20:\n        movzx    rax, word  ptr [rdx\u002B2*rdi]\n        cmp      eax, 127\n        jg       SHORT G_M39413_IG24\n-       mov      r8d, eax\n-       sar      r8d, 4\n-       lea      r9, [rbp-0x68]\n-       and      eax, 15\n-       add      rax, r9\n\u002B       lea      r8, [rbp-0x68]\n\u002B       mov      r9d, eax\n\u002B       and      r9d, 15\n\u002B       add      r8, r9\n\u002B       sar      eax, 4\n        mov      r9d, 1\n-       shlx     r8d, r9d, r8d\n-       movzx    r8, r8b\n-       or       byte  ptr [rax], r8b\n\u002B       shlx     eax, r9d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [r8], al\n        inc      edi\n        cmp      edi, ecx\n        jl       SHORT G_M39413_IG20\n-\t\t\t\t\t\t;; size=50 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=49 bbWeight=3.96 PerfScore 41.58\n G_M39413_IG21:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M39413_IG22\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M39413_IG23\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M39413_IG22:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M39413_IG23:\n        jmp      SHORT G_M39413_IG29\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M39413_IG24:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M39413_IG29\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M39413_IG25:\n        mov      esi, r9d\n        lea      r13, bword ptr [r15\u002B2*rsi]\n        mov      r12, r15\n        cmp      r15, r13\n        je       SHORT G_M39413_IG27\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M39413_IG26:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, rbx\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M39413_IG28\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M39413_IG26\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M39413_IG27:\n        mov      eax, -1\n        jmp      SHORT G_M39413_IG29\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M39413_IG28:\n        mov      rax, r12\n        sub      rax, r15\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M39413_IG29:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n G_M39413_IG30:\n        mov      edi, 90\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentNullException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentNullException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M39413_IG17 - G_M39413_IG02\n        \tdd\tG_M39413_IG14 - G_M39413_IG02\n        \tdd\tG_M39413_IG10 - G_M39413_IG02\n        \tdd\tG_M39413_IG06 - G_M39413_IG02\n        \tdd\tG_M39413_IG05 - G_M39413_IG02\n        \tdd\tG_M39413_IG04 - G_M39413_IG02\n \n \n-; Total bytes of code 724, prolog size 19, PerfScore 165.01, instruction count 193, allocated bytes for code 724 (MethodHash=e7cc660a) for method System.String:IndexOfAny(char[]):int:this (FullOpts)\n\u002B; Total bytes of code 723, prolog size 19, PerfScore 165.01, instruction count 193, allocated bytes for code 723 (MethodHash=e7cc660a) for method System.String:IndexOfAny(char[]):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":724,"DiffBytes":723},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int (FullOpts)","Category":"regression","Description":"309 -\u003E 311 bytes (\u002B2)","ExtraInfo":null,"Diff":"@@ -1,191 \u002B1,189 @@\n ; Assembly listing for method System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 10 single block inlinees; 7 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 9 single block inlinees; 7 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T09] (  8,  5   )   byref  -\u003E  rbx         single-def\n-;  V01 arg1         [V01,T08] (  8,  5.50)     int  -\u003E  rsi         single-def\n-;  V02 arg2         [V02,T11] (  3,  3   )   byref  -\u003E  rdx         single-def\n-;  V03 arg3         [V03,T13] (  3,  3   )     int  -\u003E  rcx         single-def\n\u002B;  V00 arg0         [V00,T08] (  8,  5   )   byref  -\u003E  rbx         single-def\n\u002B;  V01 arg1         [V01,T07] (  8,  5.50)     int  -\u003E  rsi         single-def\n\u002B;  V02 arg2         [V02,T10] (  3,  3   )   byref  -\u003E  rdx         single-def\n\u002B;  V03 arg3         [V03,T12] (  3,  3   )     int  -\u003E  rcx         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V05 loc1         [V05,T16] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n\u002B;  V05 loc1         [V05,T15] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V09 tmp3         [V09    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V11 tmp5         [V11    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V12 tmp6         [V12,T17] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V12 tmp6         [V12,T16] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V13 tmp7         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V14 tmp8         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V15 tmp9         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V17 tmp11        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V18 tmp12        [V18,T14] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V18 tmp12        [V18,T13] (  3,  1.50)     int  -\u003E  rax        \n ;* V19 tmp13        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V21 tmp15        [V21    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp17        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V24 tmp18        [V24,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V24 tmp18        [V24,T18] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp19        [V25,T02] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp20        [V26,T07] (  2,  7.92)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V27 tmp21        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp22        [V28,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V29 tmp23        [V29,T21] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V30 tmp24        [V30    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V31 tmp25        [V31,T15] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V32 tmp26        [V32,T12] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V33 tmp27        [V33,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V34 tmp28        [V34,T06] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;* V35 tmp29        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V36 tmp30        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V37 tmp31        [V37    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V38 tmp32        [V38,T05] (  3,  8.96)   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V39 tmp33        [V39,T10] (  5,  6.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V40 tmp34        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V41 tmp35        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V42 tmp36        [V42,T18] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V43 tmp37        [V43,T20] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V44 tmp38        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V45 tmp39        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V46 tmp40        [V46    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V47 tmp41        [V47    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V48 rat0         [V48,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n-;  V49 rat1         [V49,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;  V26 tmp20        [V26,T00] (  3, 23.76)    long  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;  V27 tmp21        [V27,T20] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V28 tmp22        [V28    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V29 tmp23        [V29,T14] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V30 tmp24        [V30,T11] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp25        [V31,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V32 tmp26        [V32,T06] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;* V33 tmp27        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V34 tmp28        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V35 tmp29        [V35    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V36 tmp30        [V36,T05] (  3,  8.96)   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V37 tmp31        [V37,T09] (  5,  6.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V38 tmp32        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V39 tmp33        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V40 tmp34        [V40,T17] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V41 tmp35        [V41,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V42 tmp36        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V43 tmp37        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V44 tmp38        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V45 tmp39        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V46 rat0         [V46,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n\u002B;  V47 rat1         [V47,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M10909_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 7.00\n G_M10909_IG02:\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M10909_IG10\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M10909_IG03:\n        cmp      esi, 20\n        jge      SHORT G_M10909_IG04\n        mov      edx, r14d\n        sar      edx, 1\n        cmp      esi, edx\n        jl       G_M10909_IG10\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.62\n G_M10909_IG04:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     r14d, r14d\n        je       SHORT G_M10909_IG06\n        xor      edx, edx\n        mov      edi, r14d\n        align    [1 bytes for IG05]\n \t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.67\n G_M10909_IG05:\n        movzx    rax, word  ptr [r15\u002Brdx]\n        cmp      eax, 127\n        jg       G_M10909_IG10\n-       mov      ecx, eax\n-       sar      ecx, 4\n-       lea      r8, [rbp-0x68]\n-       and      eax, 15\n-       add      rax, r8\n\u002B       lea      rcx, [rbp-0x68]\n\u002B       mov      r8d, eax\n\u002B       and      r8d, 15\n\u002B       add      rcx, r8\n\u002B       sar      eax, 4\n        mov      r8d, 1\n-       shlx     ecx, r8d, ecx\n-       movzx    rcx, cl\n-       or       byte  ptr [rax], cl\n\u002B       shlx     eax, r8d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [rcx], al\n        add      rdx, 2\n        dec      edi\n        jne      SHORT G_M10909_IG05\n-\t\t\t\t\t\t;; size=53 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M10909_IG06:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M10909_IG07\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M10909_IG08\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M10909_IG07:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M10909_IG08:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.12\n G_M10909_IG09:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M10909_IG10:\n        movsxd   rsi, esi\n        lea      r13, bword ptr [rbx\u002B2*rsi]\n        mov      r12, rbx\n        cmp      rbx, r13\n        je       SHORT G_M10909_IG12\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M10909_IG11:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        je       SHORT G_M10909_IG13\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M10909_IG11\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M10909_IG12:\n        mov      eax, -1\n        jmp      SHORT G_M10909_IG14\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M10909_IG13:\n        mov      rax, r12\n        sub      rax, rbx\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M10909_IG14:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n \n-; Total bytes of code 309, prolog size 22, PerfScore 105.00, instruction count 97, allocated bytes for code 309 (MethodHash=5b0cd562) for method System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n\u002B; Total bytes of code 311, prolog size 22, PerfScore 105.00, instruction count 97, allocated bytes for code 311 (MethodHash=5b0cd562) for method System.Buffers.ProbabilisticMap:IndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":309,"DiffBytes":311},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.BitmapCharSearchValues:IndexOfAnyExcept(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)","Category":"same-size","Description":"13 -\u003E 13 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,32 \u002B1,28 @@\n ; Assembly listing for method System.Buffers.BitmapCharSearchValues:IndexOfAnyExcept(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Buffers.BitmapCharSearchValues\u003E\n-;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V04 tmp2         [V04,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V05 tmp3         [V05,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V03 tmp1         [V03,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V04 tmp2         [V04,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M14751_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M14751_IG02:\n-       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](byref,int):int:this\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n G_M14751_IG03:\n-       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](byref,int):int:this\n\u002B       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:IndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 2.00\n \n ; Total bytes of code 13, prolog size 0, PerfScore 2.25, instruction count 2, allocated bytes for code 13 (MethodHash=6999c660) for method System.Buffers.BitmapCharSearchValues:IndexOfAnyExcept(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":13,"DiffBytes":13},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.String:IndexOfAny(char[],int,int):int:this (FullOpts)","Category":"improvement","Description":"798 -\u003E 797 bytes (-1)","ExtraInfo":null,"Diff":"@@ -1,423 \u002B1,421 @@\n ; Assembly listing for method System.String:IndexOfAny(char[],int,int):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 35 single block inlinees; 13 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 34 single block inlinees; 13 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T15] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n-;  V01 arg1         [V01,T11] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n\u002B;  V00 this         [V00,T14] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V01 arg1         [V01,T10] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n ;  V02 arg2         [V02,T07] (  6,  6   )     int  -\u003E  rbx         single-def\n ;  V03 arg3         [V03,T05] ( 13,  8   )     int  -\u003E   r9         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 OutArgs      [V05    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V07 tmp2         [V07    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp3         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp4         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V10 tmp5         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 tmp6         [V11    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V12 tmp7         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp8         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp9         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V15 tmp10        [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V16 tmp11        [V16,T17] (  8,  4.50)   byref  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V17 tmp12        [V17,T13] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp11        [V16,T16] (  8,  4.50)   byref  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp12        [V17,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V18 tmp13        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 tmp14        [V19,T12] ( 10,  6.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V19 tmp14        [V19,T11] ( 10,  6.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V20 tmp15        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V21 tmp16        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V22 tmp17        [V22,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V22 tmp17        [V22,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V24 tmp19        [V24,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V24 tmp19        [V24,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V25 tmp20        [V25    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V26 tmp21        [V26,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V27 tmp22        [V27,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V26 tmp21        [V26,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V27 tmp22        [V27,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V28 tmp23        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V29 tmp24        [V29,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V30 tmp25        [V30,T34] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V31 tmp26        [V31,T35] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V29 tmp24        [V29,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V30 tmp25        [V30,T33] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp26        [V31,T34] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V32 tmp27        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp28        [V33    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V34 tmp29        [V34,T23] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V35 tmp30        [V35,T24] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V36 tmp31        [V36,T25] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp29        [V34,T22] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V35 tmp30        [V35,T23] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V36 tmp31        [V36,T24] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V37 tmp32        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V38 tmp33        [V38,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V38 tmp33        [V38,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp35        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp36        [V41    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp37        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp38        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp40        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp41        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp42        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp43        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp44        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp45        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp46        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp47        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V53 tmp48        [V53,T28] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V53 tmp48        [V53,T27] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V54 tmp49        [V54,T04] (  5, 11.92)     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V55 tmp50        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp51        [V56    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V57 tmp52        [V57,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V58 tmp53        [V58,T36] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V57 tmp52        [V57,T09] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V58 tmp53        [V58,T35] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V59 tmp54        [V59    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V60 tmp55        [V60,T32] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n-;  V61 tmp56        [V61,T16] (  3,  5   )   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V60 tmp55        [V60,T31] (  3,  1.50)     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n\u002B;  V61 tmp56        [V61,T15] (  3,  5   )   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V62 tmp57        [V62,T01] (  6, 17   )   byref  -\u003E  [rbp-0x70]  \u0022Inline stloc first use temp\u0022\n ;  V63 tmp58        [V63,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V64 tmp59        [V64    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V65 tmp60        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V66 tmp61        [V66    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp62        [V67    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V68 tmp63        [V68    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V69 tmp64        [V69,T37] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V69 tmp64        [V69,T36] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V70 tmp65        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V71 tmp66        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V72 tmp67        [V72    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V73 tmp68        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V74 tmp69        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V75 tmp70        [V75,T33] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V75 tmp70        [V75,T32] (  3,  1.50)     int  -\u003E  rax        \n ;* V76 tmp71        [V76    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V77 tmp72        [V77    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V78 tmp73        [V78    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V79 tmp74        [V79    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V80 tmp75        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V81 tmp76        [V81,T39] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V81 tmp76        [V81,T38] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V82 tmp77        [V82,T03] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V83 tmp78        [V83,T09] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V84 tmp79        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V85 tmp80        [V85,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V86 tmp81        [V86,T41] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V87 tmp82        [V87    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V88 tmp83        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V89 tmp84        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V90 tmp85        [V90,T14] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V91 tmp86        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V92 tmp87        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V93 tmp88        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V94 tmp89        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V95 tmp90        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V96 tmp91        [V96,T06] ( 17,  9.50)   byref  -\u003E  r15         single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V97 tmp92        [V97,T26] (  4,  3.36)     int  -\u003E  rcx         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp93        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp94        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp95       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp96       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp97       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp98       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp99       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp100      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp101      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp102      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V108 tmp103      [V108,T18] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V109 tmp104      [V109,T19] (  2,  4.50)     int  -\u003E  r13         \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp105      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp106      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp107      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp108      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp109      [V114,T38] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp110      [V115,T40] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp111      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp112      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp113      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp114      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V120 cse0        [V120,T27] (  3,  3   )     int  -\u003E  rdx         \u0022CSE #01: moderate\u0022\n-;  V121 rat0        [V121,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V81\u0022\n\u002B;  V83 tmp78        [V83,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n\u002B;  V84 tmp79        [V84,T40] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V85 tmp80        [V85    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V86 tmp81        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V87 tmp82        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V88 tmp83        [V88,T13] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V89 tmp84        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V90 tmp85        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V91 tmp86        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V92 tmp87        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V93 tmp88        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V94 tmp89        [V94,T06] ( 17,  9.50)   byref  -\u003E  r15         single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V95 tmp90        [V95,T25] (  4,  3.36)     int  -\u003E  rcx         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp91        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp92        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp93        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp94        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp95       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp96       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp97       [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp98       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp99       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp100      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V106 tmp101      [V106,T17] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V107 tmp102      [V107,T18] (  2,  4.50)     int  -\u003E  r13         \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp103      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp104      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp105      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp106      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp107      [V112,T37] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp108      [V113,T39] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp109      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp110      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp111      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp112      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V118 cse0        [V118,T26] (  3,  3   )     int  -\u003E  rdx         \u0022CSE #01: moderate\u0022\n\u002B;  V119 rat0        [V119,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V81\u0022\n ;\n ; Lcl frame size = 88\n \n G_M57717_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 88\n        lea      rbp, [rsp\u002B0x80]\n        mov      ebx, edx\n        mov      r9d, ecx\n \t\t\t\t\t\t;; size=27 bbWeight=1 PerfScore 7.25\n G_M57717_IG02:\n        test     rsi, rsi\n        je       G_M57717_IG32\n        mov      edx, dword ptr [rdi\u002B0x08]\n        cmp      edx, ebx\n        jb       G_M57717_IG33\n        sub      edx, ebx\n        cmp      edx, r9d\n        jb       G_M57717_IG34\n        mov      edx, ebx\n        lea      rdi, bword ptr [rdi\u002B2*rdx\u002B0x0C]\n        lea      r15, bword ptr [rsi\u002B0x10]\n        mov      ecx, dword ptr [rsi\u002B0x08]\n        mov      r14, rdi\n        mov      rdx, r15\n        cmp      ecx, 5\n        ja       G_M57717_IG18\n \t\t\t\t\t\t;; size=60 bbWeight=1 PerfScore 11.50\n G_M57717_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M57717_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M57717_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [r15\u002B0x08]\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        movsx    r8, word  ptr [r15\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M57717_IG30\n        align    [0 bytes for IG20]\n \t\t\t\t\t\t;; size=45 bbWeight=0.50 PerfScore 8.12\n G_M57717_IG05:\n        movsx    r8, word  ptr [r15\u002B0x06]\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M57717_IG30\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M57717_IG06:\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M57717_IG07\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M57717_IG07\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M57717_IG08\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M57717_IG07:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M57717_IG09\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M57717_IG08:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M57717_IG09:\n        jmp      G_M57717_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M57717_IG10:\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M57717_IG11\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M57717_IG12\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M57717_IG11:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M57717_IG13\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M57717_IG12:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M57717_IG13:\n        jmp      G_M57717_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M57717_IG14:\n        movsx    rsi, word  ptr [r15]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M57717_IG15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M57717_IG16\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 4.62\n G_M57717_IG15:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M57717_IG16:\n        jmp      G_M57717_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M57717_IG17:\n        mov      eax, -1\n        jmp      G_M57717_IG30\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M57717_IG18:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r13d, ecx\n        cmp      esi, 8\n        jl       G_M57717_IG25\n        cmp      esi, 20\n        jge      SHORT G_M57717_IG19\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M57717_IG25\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 2.62\n G_M57717_IG19:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        xor      edi, edi\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 0.79\n G_M57717_IG20:\n        movzx    rax, word  ptr [rdx\u002B2*rdi]\n        cmp      eax, 127\n        jg       SHORT G_M57717_IG24\n-       mov      r8d, eax\n-       sar      r8d, 4\n-       lea      r9, [rbp-0x68]\n-       and      eax, 15\n-       add      rax, r9\n\u002B       lea      r8, [rbp-0x68]\n\u002B       mov      r9d, eax\n\u002B       and      r9d, 15\n\u002B       add      r8, r9\n\u002B       sar      eax, 4\n        mov      r9d, 1\n-       shlx     r8d, r9d, r8d\n-       movzx    r8, r8b\n-       or       byte  ptr [rax], r8b\n\u002B       shlx     eax, r9d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [r8], al\n        inc      edi\n        cmp      edi, ecx\n        jl       SHORT G_M57717_IG20\n-\t\t\t\t\t\t;; size=50 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=49 bbWeight=3.96 PerfScore 41.58\n G_M57717_IG21:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M57717_IG22\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M57717_IG23\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M57717_IG22:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M57717_IG23:\n        jmp      SHORT G_M57717_IG30\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M57717_IG24:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M57717_IG30\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M57717_IG25:\n        movsxd   rsi, r9d\n        lea      r12, bword ptr [r14\u002B2*rsi]\n        mov      rax, r14\n        cmp      r14, r12\n        je       SHORT G_M57717_IG27\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M57717_IG26:\n        mov      bword ptr [rbp-0x70], rax\n        movzx    rsi, word  ptr [rax]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rcx]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M57717_IG28\n        mov      rax, bword ptr [rbp-0x70]\n        add      rax, 2\n        cmp      rax, r12\n        jne      SHORT G_M57717_IG26\n \t\t\t\t\t\t;; size=46 bbWeight=4 PerfScore 43.00\n G_M57717_IG27:\n        mov      edi, -1\n        jmp      SHORT G_M57717_IG29\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M57717_IG28:\n        mov      rax, bword ptr [rbp-0x70]\n        mov      rdi, rax\n        sub      rdi, r14\n        shr      rdi, 1\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 1.00\n G_M57717_IG29:\n        mov      eax, edi\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M57717_IG30:\n        add      ebx, eax\n        test     eax, eax\n        cmovge   eax, ebx\n \t\t\t\t\t\t;; size=7 bbWeight=1 PerfScore 1.00\n G_M57717_IG31:\n        vzeroupper \n        add      rsp, 88\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n G_M57717_IG32:\n        mov      edi, 90\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentNullException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentNullException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n G_M57717_IG33:\n        mov      edi, 8\n        xor      esi, esi\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        int3     \n \t\t\t\t\t\t;; size=20 bbWeight=0 PerfScore 0.00\n G_M57717_IG34:\n        mov      edi, 27\n        mov      esi, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int,int)\n        int3     \n \t\t\t\t\t\t;; size=23 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M57717_IG17 - G_M57717_IG02\n        \tdd\tG_M57717_IG14 - G_M57717_IG02\n        \tdd\tG_M57717_IG10 - G_M57717_IG02\n        \tdd\tG_M57717_IG06 - G_M57717_IG02\n        \tdd\tG_M57717_IG05 - G_M57717_IG02\n        \tdd\tG_M57717_IG04 - G_M57717_IG02\n \n \n-; Total bytes of code 798, prolog size 27, PerfScore 177.64, instruction count 210, allocated bytes for code 798 (MethodHash=7f781e8a) for method System.String:IndexOfAny(char[],int,int):int:this (FullOpts)\n\u002B; Total bytes of code 797, prolog size 27, PerfScore 177.64, instruction count 210, allocated bytes for code 797 (MethodHash=7f781e8a) for method System.String:IndexOfAny(char[],int,int):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":798,"DiffBytes":797},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int (FullOpts)","Category":"regression","Description":"292 -\u003E 294 bytes (\u002B2)","ExtraInfo":null,"Diff":"@@ -1,185 \u002B1,183 @@\n ; Assembly listing for method System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 7 single block inlinees; 7 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 6 single block inlinees; 7 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T06] (  5,  7   )   byref  -\u003E  rbx         single-def\n-;  V01 arg1         [V01,T09] (  8,  5.50)     int  -\u003E  rsi         single-def\n-;  V02 arg2         [V02,T11] (  3,  3   )   byref  -\u003E  rdx         single-def\n-;  V03 arg3         [V03,T12] (  3,  3   )     int  -\u003E  rcx         single-def\n\u002B;  V01 arg1         [V01,T08] (  8,  5.50)     int  -\u003E  rsi         single-def\n\u002B;  V02 arg2         [V02,T10] (  3,  3   )   byref  -\u003E  rdx         single-def\n\u002B;  V03 arg3         [V03,T11] (  3,  3   )     int  -\u003E  rcx         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V05 loc1         [V05,T16] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n\u002B;  V05 loc1         [V05,T15] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V09 tmp3         [V09    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V11 tmp5         [V11    ] (  7,  6.96)  struct (64) [rbp-0x60]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V12 tmp6         [V12,T17] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V12 tmp6         [V12,T16] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V13 tmp7         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V14 tmp8         [V14    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V15 tmp9         [V15    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V16 tmp10        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V17 tmp11        [V17    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V18 tmp12        [V18,T14] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V18 tmp12        [V18,T13] (  3,  1.50)     int  -\u003E  rax        \n ;* V19 tmp13        [V19    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V21 tmp15        [V21    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V23 tmp17        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V24 tmp18        [V24,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V24 tmp18        [V24,T18] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V25 tmp19        [V25,T02] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V26 tmp20        [V26,T08] (  2,  7.92)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V27 tmp21        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V28 tmp22        [V28,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V29 tmp23        [V29,T21] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V30 tmp24        [V30    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V31 tmp25        [V31,T15] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V32 tmp26        [V32,T13] (  4,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V33 tmp27        [V33,T07] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;* V34 tmp28        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V35 tmp29        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V36 tmp30        [V36    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V37 tmp31        [V37,T05] (  3,  8.96)   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V38 tmp32        [V38,T10] (  5,  6.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V39 tmp33        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V40 tmp34        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V41 tmp35        [V41,T18] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V42 tmp36        [V42,T20] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V43 tmp37        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V44 tmp38        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V45 tmp39        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V46 tmp40        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V47 rat0         [V47,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n-;  V48 rat1         [V48,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n-;  V49 rat2         [V49,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V32\u0022\n\u002B;  V26 tmp20        [V26,T00] (  3, 23.76)    long  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;  V27 tmp21        [V27,T20] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V28 tmp22        [V28    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V29 tmp23        [V29,T14] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V30 tmp24        [V30,T12] (  4,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V31 tmp25        [V31,T07] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;* V32 tmp26        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V33 tmp27        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V34 tmp28        [V34    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V35 tmp29        [V35,T05] (  3,  8.96)   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V36 tmp30        [V36,T09] (  5,  6.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V37 tmp31        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V38 tmp32        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V39 tmp33        [V39,T17] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V40 tmp34        [V40,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V41 tmp35        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V42 tmp36        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V43 tmp37        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V44 tmp38        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V45 rat0         [V45,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n\u002B;  V46 rat1         [V46,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;  V47 rat2         [V47,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V30\u0022\n ;\n ; Lcl frame size = 64\n \n G_M18071_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 64\n        lea      rbp, [rsp\u002B0x60]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=20 bbWeight=1 PerfScore 6.00\n G_M18071_IG02:\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M18071_IG10\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M18071_IG03:\n        cmp      esi, 20\n        jge      SHORT G_M18071_IG04\n        mov      edx, r14d\n        sar      edx, 1\n        cmp      esi, edx\n        jl       G_M18071_IG10\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.62\n G_M18071_IG04:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x60], zmm0\n        test     r14d, r14d\n        je       SHORT G_M18071_IG06\n        xor      edx, edx\n        mov      edi, r14d\n        align    [3 bytes for IG05]\n \t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.67\n G_M18071_IG05:\n        movzx    rax, word  ptr [r15\u002Brdx]\n        cmp      eax, 127\n        jg       G_M18071_IG10\n-       mov      ecx, eax\n-       sar      ecx, 4\n-       lea      r8, [rbp-0x60]\n-       and      eax, 15\n-       add      rax, r8\n\u002B       lea      rcx, [rbp-0x60]\n\u002B       mov      r8d, eax\n\u002B       and      r8d, 15\n\u002B       add      rcx, r8\n\u002B       sar      eax, 4\n        mov      r8d, 1\n-       shlx     ecx, r8d, ecx\n-       movzx    rcx, cl\n-       or       byte  ptr [rax], cl\n\u002B       shlx     eax, r8d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [rcx], al\n        add      rdx, 2\n        dec      edi\n        jne      SHORT G_M18071_IG05\n-\t\t\t\t\t\t;; size=53 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M18071_IG06:\n        movzx    rdx, byte  ptr [rbp-0x60]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x60]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x60], ymm0\n        test     dl, 1\n        je       SHORT G_M18071_IG07\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M18071_IG08\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M18071_IG07:\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M18071_IG08:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.12\n G_M18071_IG09:\n        vzeroupper \n        add      rsp, 64\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.38\n G_M18071_IG10:\n        dec      esi\n        mov      eax, esi\n        mov      r13d, eax\n        test     r13d, r13d\n        jl       SHORT G_M18071_IG12\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 1.00\n G_M18071_IG11:\n        movzx    rsi, word  ptr [rbx\u002B2*r13]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        je       SHORT G_M18071_IG13\n        dec      r13d\n        jns      SHORT G_M18071_IG11\n \t\t\t\t\t\t;; size=36 bbWeight=4 PerfScore 34.00\n G_M18071_IG12:\n        mov      eax, -1\n        jmp      SHORT G_M18071_IG14\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M18071_IG13:\n        mov      eax, r13d\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M18071_IG14:\n        vzeroupper \n        add      rsp, 64\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.38\n \n-; Total bytes of code 292, prolog size 20, PerfScore 102.00, instruction count 91, allocated bytes for code 292 (MethodHash=d029b968) for method System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n\u002B; Total bytes of code 294, prolog size 20, PerfScore 102.00, instruction count 91, allocated bytes for code 294 (MethodHash=d029b968) for method System.Buffers.ProbabilisticMap:LastIndexOfAnyExcept(byref,int,byref,int):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":292,"DiffBytes":294},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.BitmapCharSearchValues:LastIndexOfAny(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)","Category":"same-size","Description":"13 -\u003E 13 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,32 \u002B1,28 @@\n ; Assembly listing for method System.Buffers.BitmapCharSearchValues:LastIndexOfAny(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Buffers.BitmapCharSearchValues\u003E\n-;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V04 tmp2         [V04,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V05 tmp3         [V05,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V03 tmp1         [V03,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V04 tmp2         [V04,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M554_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M554_IG02:\n-       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](byref,int):int:this\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n G_M554_IG03:\n-       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](byref,int):int:this\n\u002B       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 2.00\n \n ; Total bytes of code 13, prolog size 0, PerfScore 2.25, instruction count 2, allocated bytes for code 13 (MethodHash=2343fdd5) for method System.Buffers.BitmapCharSearchValues:LastIndexOfAny(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":13,"DiffBytes":13},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.String:LastIndexOfAny(char[]):int:this (FullOpts)","Category":"improvement","Description":"554 -\u003E 553 bytes (-1)","ExtraInfo":null,"Diff":"@@ -1,318 \u002B1,316 @@\n ; Assembly listing for method System.String:LastIndexOfAny(char[]):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 19 single block inlinees; 9 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 18 single block inlinees; 9 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 this         [V00,T14] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n-;  V01 arg1         [V01,T11] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n\u002B;  V00 this         [V00,T13] (  4,  4   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.String\u003E\n\u002B;  V01 arg1         [V01,T10] (  5,  5   )     ref  -\u003E  rsi         class-hnd single-def \u003Cchar[]\u003E\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V06 tmp4         [V06,T07] (  7,  9   )   byref  -\u003E  rax         single-def \u0022Inlining Arg\u0022\n ;  V07 tmp5         [V07,T06] (  8,  9   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp7         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V14 tmp12        [V14,T12] (  5,  6.50)   byref  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n-;  V15 tmp13        [V15,T13] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T11] (  5,  6.50)   byref  -\u003E  r15         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp13        [V15,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V17 tmp15        [V17,T16] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp15        [V17,T15] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp17        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp18        [V20    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V23 tmp21        [V23    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp22        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp26        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V35 tmp33        [V35    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp37        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V40 tmp38        [V40,T19] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V40 tmp38        [V40,T18] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V41 tmp39        [V41,T04] (  4, 10.92)     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V42 tmp40        [V42    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V43 tmp41        [V43    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V44 tmp42        [V44,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V45 tmp43        [V45,T22] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V44 tmp42        [V44,T09] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V45 tmp43        [V45,T21] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V46 tmp44        [V46    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V47 tmp45        [V47,T20] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V47 tmp45        [V47,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V48 tmp46        [V48,T01] (  7, 17.50)     int  -\u003E  r13         \u0022Inline stloc first use temp\u0022\n ;  V49 tmp47        [V49,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V50 tmp48        [V50    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V51 tmp49        [V51    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V52 tmp50        [V52    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp51        [V53    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V54 tmp52        [V54    ] (  7,  6.96)  struct (64) [rbp-0x60]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V55 tmp53        [V55,T23] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V55 tmp53        [V55,T22] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V56 tmp54        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V57 tmp55        [V57    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V58 tmp56        [V58    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V59 tmp57        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V60 tmp58        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V61 tmp59        [V61,T21] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V61 tmp59        [V61,T20] (  3,  1.50)     int  -\u003E  rax        \n ;* V62 tmp60        [V62    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V63 tmp61        [V63    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V64 tmp62        [V64    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp63        [V65    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V66 tmp64        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V67 tmp65        [V67,T25] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V67 tmp65        [V67,T24] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V68 tmp66        [V68,T03] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V69 tmp67        [V69,T09] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V70 tmp68        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V71 tmp69        [V71,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V72 tmp70        [V72,T27] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V73 tmp71        [V73    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V74 tmp72        [V74    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V75 tmp73        [V75    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V76 tmp74        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V77 tmp75        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V78 tmp76        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V79 tmp77        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V80 tmp78        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V81 tmp79        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V82 tmp80        [V82,T05] ( 17,  9.50)   byref  -\u003E  rbx         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V83 tmp81        [V83,T18] (  4,  3.36)     int  -\u003E  rcx         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V84 tmp82        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V85 tmp83        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V86 tmp84        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V87 tmp85        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V88 tmp86        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V89 tmp87        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V91 tmp89        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V92 tmp90        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V93 tmp91        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V94 tmp92        [V94,T17] (  2,  4.50)   byref  -\u003E  rbx         single-def \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V95 tmp93        [V95,T15] (  3,  5   )     int  -\u003E  r14         \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp98       [V100,T24] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp99       [V101,T26] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp100      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp101      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp102      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp103      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V106 rat0        [V106,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V67\u0022\n\u002B;  V69 tmp67        [V69,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n\u002B;  V70 tmp68        [V70,T26] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V71 tmp69        [V71    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V72 tmp70        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V73 tmp71        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V74 tmp72        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V75 tmp73        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V76 tmp74        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V77 tmp75        [V77    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V78 tmp76        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V79 tmp77        [V79    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V80 tmp78        [V80,T05] ( 17,  9.50)   byref  -\u003E  rbx         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V81 tmp79        [V81,T17] (  4,  3.36)     int  -\u003E  rcx         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V82 tmp80        [V82    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V83 tmp81        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V84 tmp82        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V85 tmp83        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V86 tmp84        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V87 tmp85        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V88 tmp86        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V89 tmp87        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V91 tmp89        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V92 tmp90        [V92,T16] (  2,  4.50)   byref  -\u003E  rbx         single-def \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V93 tmp91        [V93,T14] (  3,  5   )     int  -\u003E  r14         \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V94 tmp92        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V95 tmp93        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V51._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V51._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp96        [V98,T23] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp97        [V99,T25] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp98       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V72._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp99       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V72._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp100      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V73._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp101      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V73._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V104 rat0        [V104,T02] (  5, 16.34)    long  -\u003E  rdi         \u0022Widened IV V67\u0022\n ;\n ; Lcl frame size = 80\n \n G_M32767_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 80\n        lea      rbp, [rsp\u002B0x70]\n \t\t\t\t\t\t;; size=17 bbWeight=1 PerfScore 5.75\n G_M32767_IG02:\n        test     rsi, rsi\n        je       G_M32767_IG22\n        lea      rax, bword ptr [rdi\u002B0x0C]\n        mov      r9d, dword ptr [rdi\u002B0x08]\n        lea      rbx, bword ptr [rsi\u002B0x10]\n        mov      ecx, dword ptr [rsi\u002B0x08]\n        mov      r15, rax\n        mov      rdx, rbx\n        cmp      ecx, 5\n        ja       G_M32767_IG10\n \t\t\t\t\t\t;; size=39 bbWeight=1 PerfScore 8.00\n G_M32767_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M32767_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M32767_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rbx\u002B0x08]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M32767_IG21\n        align    [0 bytes for IG12]\n \t\t\t\t\t\t;; size=48 bbWeight=0.50 PerfScore 8.25\n G_M32767_IG05:\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M32767_IG21\n \t\t\t\t\t\t;; size=39 bbWeight=0.50 PerfScore 6.75\n G_M32767_IG06:\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        mov      rdi, rax\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      G_M32767_IG21\n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 5.88\n G_M32767_IG07:\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rsi, word  ptr [rbx]\n        mov      rdi, rax\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      G_M32767_IG21\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 4.88\n G_M32767_IG08:\n        movsx    rsi, word  ptr [rbx]\n        mov      rdi, rax\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      G_M32767_IG21\n \t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 3.88\n G_M32767_IG09:\n        mov      eax, -1\n        jmp      G_M32767_IG21\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M32767_IG10:\n        mov      esi, r9d\n        mov      rbx, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M32767_IG17\n        cmp      esi, 20\n        jge      SHORT G_M32767_IG11\n        mov      edi, r14d\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M32767_IG17\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 2.62\n G_M32767_IG11:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x60], zmm0\n        xor      edi, edi\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 0.79\n G_M32767_IG12:\n        movzx    rax, word  ptr [rdx\u002B2*rdi]\n        cmp      eax, 127\n        jg       SHORT G_M32767_IG16\n-       mov      r8d, eax\n-       sar      r8d, 4\n-       lea      r9, [rbp-0x60]\n-       and      eax, 15\n-       add      rax, r9\n\u002B       lea      r8, [rbp-0x60]\n\u002B       mov      r9d, eax\n\u002B       and      r9d, 15\n\u002B       add      r8, r9\n\u002B       sar      eax, 4\n        mov      r9d, 1\n-       shlx     r8d, r9d, r8d\n-       movzx    r8, r8b\n-       or       byte  ptr [rax], r8b\n\u002B       shlx     eax, r9d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [r8], al\n        inc      edi\n        cmp      edi, ecx\n        jl       SHORT G_M32767_IG12\n-\t\t\t\t\t\t;; size=50 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=49 bbWeight=3.96 PerfScore 41.58\n G_M32767_IG13:\n        movzx    rdx, byte  ptr [rbp-0x60]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x60]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x60], ymm0\n        test     dl, 1\n        je       SHORT G_M32767_IG14\n        lea      rdx, [rbp-0x60]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M32767_IG15\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M32767_IG14:\n        lea      rdx, [rbp-0x60]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M32767_IG15:\n        jmp      SHORT G_M32767_IG21\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M32767_IG16:\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M32767_IG21\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M32767_IG17:\n        lea      r13d, [r9-0x01]\n        test     r13d, r13d\n        jl       SHORT G_M32767_IG19\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.88\n G_M32767_IG18:\n        movsxd   rsi, r13d\n        movzx    rsi, word  ptr [r15\u002B2*rsi]\n        movsx    rsi, si\n        mov      rdi, rbx\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M32767_IG20\n        dec      r13d\n        jns      SHORT G_M32767_IG18\n \t\t\t\t\t\t;; size=39 bbWeight=4 PerfScore 35.00\n G_M32767_IG19:\n        mov      eax, -1\n        jmp      SHORT G_M32767_IG21\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M32767_IG20:\n        mov      eax, r13d\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M32767_IG21:\n        vzeroupper \n        add      rsp, 80\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 4.75\n G_M32767_IG22:\n        mov      edi, 90\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentNullException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentNullException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M32767_IG09 - G_M32767_IG02\n        \tdd\tG_M32767_IG08 - G_M32767_IG02\n        \tdd\tG_M32767_IG07 - G_M32767_IG02\n        \tdd\tG_M32767_IG06 - G_M32767_IG02\n        \tdd\tG_M32767_IG05 - G_M32767_IG02\n        \tdd\tG_M32767_IG04 - G_M32767_IG02\n \n \n-; Total bytes of code 554, prolog size 17, PerfScore 148.51, instruction count 144, allocated bytes for code 554 (MethodHash=a3388000) for method System.String:LastIndexOfAny(char[]):int:this (FullOpts)\n\u002B; Total bytes of code 553, prolog size 17, PerfScore 148.51, instruction count 144, allocated bytes for code 553 (MethodHash=a3388000) for method System.String:LastIndexOfAny(char[]):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":554,"DiffBytes":553},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)","Category":"regression","Description":"706 -\u003E 708 bytes (\u002B2)","ExtraInfo":null,"Diff":"@@ -1,445 \u002B1,443 @@\n ; Assembly listing for method System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 52 single block inlinees; 18 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 51 single block inlinees; 18 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V03 loc1         [V03    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V04 loc2         [V04    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 OutArgs      [V06    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n-;  V07 tmp1         [V07,T11] (  7,  7   )   byref  -\u003E  r15         single-def \u0022impAppendStmt\u0022\n-;  V08 tmp2         [V08,T12] (  7,  7   )     int  -\u003E   r9         \u0022impAppendStmt\u0022\n\u002B;  V07 tmp1         [V07,T10] (  7,  7   )   byref  -\u003E  r15         single-def \u0022impAppendStmt\u0022\n\u002B;  V08 tmp2         [V08,T11] (  7,  7   )     int  -\u003E   r9         \u0022impAppendStmt\u0022\n ;* V09 tmp3         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V11 tmp5         [V11,T17] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V11 tmp5         [V11,T16] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V13 tmp7         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V14 tmp8         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V15 tmp9         [V15,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V15 tmp9         [V15,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V16 tmp10        [V16    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V18 tmp12        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V20 tmp14        [V20,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V21 tmp15        [V21,T19] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V20 tmp14        [V20,T17] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V21 tmp15        [V21,T18] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V23 tmp17        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V25 tmp19        [V25,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V26 tmp20        [V26,T33] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V27 tmp21        [V27,T34] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V25 tmp19        [V25,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V26 tmp20        [V26,T32] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V27 tmp21        [V27,T33] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V28 tmp22        [V28    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V30 tmp24        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V31 tmp25        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V32 tmp26        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V33 tmp27        [V33,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V34 tmp28        [V34,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V35 tmp29        [V35,T22] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V33 tmp27        [V33,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V34 tmp28        [V34,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V35 tmp29        [V35,T21] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V36 tmp30        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V37 tmp31        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V38 tmp32        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V39 tmp33        [V39,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V39 tmp33        [V39,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V40 tmp34        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp35        [V41    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp36        [V42    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp37        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V44 tmp38        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V45 tmp39        [V45    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V46 tmp40        [V46,T23] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V47 tmp41        [V47,T24] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V48 tmp42        [V48,T25] (  2,  2   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n-;  V49 tmp43        [V49,T26] (  2,  2   )   short  -\u003E   r8         \u0022Inlining Arg\u0022\n\u002B;  V46 tmp40        [V46,T22] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V47 tmp41        [V47,T23] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V48 tmp42        [V48,T24] (  2,  2   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V49 tmp43        [V49,T25] (  2,  2   )   short  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V50 tmp44        [V50    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V51 tmp45        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp46        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp47        [V53    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V54 tmp48        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V55 tmp49        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V56 tmp50        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp51        [V57    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp52        [V58    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp53        [V59    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp54        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp55        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp56        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp57        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V64 tmp58        [V64    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V65 tmp59        [V65,T30] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V65 tmp59        [V65,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V66 tmp60        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V67 tmp61        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp62        [V68    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V69 tmp63        [V69    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V70 tmp64        [V70,T35] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V70 tmp64        [V70,T34] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V71 tmp65        [V71    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V72 tmp66        [V72    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V73 tmp67        [V73    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V74 tmp68        [V74    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V75 tmp69        [V75,T36] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V75 tmp69        [V75,T35] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V76 tmp70        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V77 tmp71        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V78 tmp72        [V78    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V79 tmp73        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V80 tmp74        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V81 tmp75        [V81,T31] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V81 tmp75        [V81,T30] (  3,  1.50)     int  -\u003E  rax        \n ;* V82 tmp76        [V82    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp77        [V83    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V84 tmp78        [V84    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp79        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V86 tmp80        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V87 tmp81        [V87,T38] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V87 tmp81        [V87,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V88 tmp82        [V88,T02] (  4, 15.84)  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V89 tmp83        [V89,T09] (  2,  7.92)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V90 tmp84        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V91 tmp85        [V91,T00] (  3, 23.76)    long  -\u003E  rsi         \u0022dup spill\u0022\n-;  V92 tmp86        [V92,T40] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V93 tmp87        [V93    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V94 tmp88        [V94,T32] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V95 tmp89        [V95,T16] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n-;  V96 tmp90        [V96,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;  V97 tmp91        [V97,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;* V98 tmp92        [V98    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V99 tmp93        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V100 tmp94       [V100    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V101 tmp95       [V101    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V89 tmp83        [V89,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n\u002B;  V90 tmp84        [V90,T39] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V91 tmp85        [V91    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V92 tmp86        [V92,T31] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V93 tmp87        [V93,T15] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V94 tmp88        [V94,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;  V95 tmp89        [V95,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;* V96 tmp90        [V96    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V97 tmp91        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V98 tmp92        [V98    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V99 tmp93        [V99    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V100 tmp94       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V101 tmp95       [V101    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V102 tmp96       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V103 tmp97       [V103    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V104 tmp98       [V104    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V105 tmp99       [V105    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V106 tmp100      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V107 tmp101      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V108 tmp102      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V109 tmp103      [V109,T13] (  7,  7   )     int  -\u003E  rax         \u0022Single return block return value\u0022\n-;  V110 tmp104      [V110,T10] ( 10,  5.50)   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V111 tmp105      [V111,T07] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V112 tmp106      [V112,T05] ( 17,  9   )   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V113 tmp107      [V113,T15] (  5,  3.83)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp108      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp109      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp110      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp111      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp112      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp113      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp114      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp115      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp116      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp117      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp118      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp119      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp120      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V127 tmp121      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V128 tmp122      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V129 tmp123      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V130 tmp124      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V131 tmp125      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V132 tmp126      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V133 tmp127      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V134 tmp128      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V135 tmp129      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V136 tmp130      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V137 tmp131      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V138 tmp132      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V139 tmp133      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V140 tmp134      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V141 tmp135      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V142 tmp136      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V143 tmp137      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V144 tmp138      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V145 tmp139      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V146 tmp140      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V147 tmp141      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V148 tmp142      [V148,T06] (  3,  8.46)   byref  -\u003E  rbx         single-def \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V149 tmp143      [V149,T14] (  5,  6   )     int  -\u003E  r14         \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V150 tmp144      [V150,T37] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V151 tmp145      [V151,T39] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V152 tmp146      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V153 tmp147      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V154 tmp148      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V155 tmp149      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V103 tmp97       [V103    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V104 tmp98       [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V105 tmp99       [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V106 tmp100      [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V107 tmp101      [V107,T12] (  7,  7   )     int  -\u003E  rax         \u0022Single return block return value\u0022\n\u002B;  V108 tmp102      [V108,T09] ( 10,  5.50)   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V109 tmp103      [V109,T07] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V110 tmp104      [V110,T05] ( 17,  9   )   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V111 tmp105      [V111,T14] (  5,  3.83)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp106      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp107      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp108      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp109      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp110      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp111      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp112      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp113      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp114      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp115      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp116      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp117      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp118      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V125 tmp119      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V126 tmp120      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V127 tmp121      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V128 tmp122      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V129 tmp123      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V130 tmp124      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V45._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V131 tmp125      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V45._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V132 tmp126      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V133 tmp127      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V134 tmp128      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V135 tmp129      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V136 tmp130      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V137 tmp131      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V138 tmp132      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V139 tmp133      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V140 tmp134      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V141 tmp135      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V142 tmp136      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V143 tmp137      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V144 tmp138      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V145 tmp139      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V146 tmp140      [V146,T06] (  3,  8.46)   byref  -\u003E  rbx         single-def \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V147 tmp141      [V147,T13] (  5,  6   )     int  -\u003E  r14         \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V148 tmp142      [V148,T36] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V149 tmp143      [V149,T38] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V150 tmp144      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V96._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V151 tmp145      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V96._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V152 tmp146      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V97._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V153 tmp147      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V97._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V154 tmp148      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V155 tmp149      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V156 tmp150      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V157 tmp151      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V158 tmp152      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V159 tmp153      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V160 tmp154      [V160    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V161 tmp155      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V162 rat0        [V162,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n-;  V163 rat1        [V163,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;* V158 tmp152      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V159 tmp153      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V160 rat0        [V160,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n\u002B;  V161 rat1        [V161,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M30446_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      r15, rdi\n        mov      r9d, esi\n        mov      rbx, rdx\n \t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.50\n G_M30446_IG02:\n        cmp      ecx, 4\n        ja       G_M30446_IG18\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.25\n G_M30446_IG03:\n        mov      edi, ecx\n        lea      rsi, [reloc @RWD00]\n        mov      esi, dword ptr [rsi\u002B4*rdi]\n        lea      rdx, G_M30446_IG02\n        add      rsi, rdx\n        jmp      rsi\n \t\t\t\t\t\t;; size=24 bbWeight=0.83 PerfScore 5.00\n G_M30446_IG04:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M30446_IG30\n        align    [3 bytes for IG20]\n \t\t\t\t\t\t;; size=42 bbWeight=0.50 PerfScore 6.75\n G_M30446_IG05:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M30446_IG06\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M30446_IG06\n        movzx    rdi, cx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M30446_IG07\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 5.62\n G_M30446_IG06:\n        mov      rdi, r15\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M30446_IG08\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M30446_IG07:\n        mov      rdi, r15\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.88\n G_M30446_IG08:\n        jmp      G_M30446_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M30446_IG09:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M30446_IG10\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M30446_IG11\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M30446_IG10:\n        mov      rdi, r15\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M30446_IG12\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M30446_IG11:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 2.38\n G_M30446_IG12:\n        jmp      G_M30446_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M30446_IG13:\n        movsx    rsi, word  ptr [rbx]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M30446_IG14\n        mov      rdi, r15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M30446_IG15\n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 4.75\n G_M30446_IG14:\n        mov      rdi, r15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.88\n G_M30446_IG15:\n        jmp      G_M30446_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M30446_IG16:\n        mov      eax, -1\n        xor      edx, edx\n        test     r9d, r9d\n        cmovne   eax, edx\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 0.62\n G_M30446_IG17:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M30446_IG18:\n        cmp      ecx, 5\n        je       G_M30446_IG29\n        mov      r14d, ecx\n        cmp      r9d, 8\n        jl       G_M30446_IG24\n        cmp      r9d, 20\n        jge      SHORT G_M30446_IG19\n        mov      edx, r14d\n        sar      edx, 1\n        cmp      r9d, edx\n        jl       G_M30446_IG24\n \t\t\t\t\t\t;; size=42 bbWeight=0.50 PerfScore 3.00\n G_M30446_IG19:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     r14d, r14d\n        je       SHORT G_M30446_IG21\n        xor      edx, edx\n        mov      edi, r14d\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.54\n G_M30446_IG20:\n        movzx    rsi, word  ptr [rbx\u002Brdx]\n        cmp      esi, 127\n        jg       SHORT G_M30446_IG24\n-       mov      eax, esi\n-       sar      eax, 4\n-       lea      rcx, [rbp-0x68]\n-       and      esi, 15\n-       add      rsi, rcx\n\u002B       lea      rax, [rbp-0x68]\n\u002B       mov      ecx, esi\n\u002B       and      ecx, 15\n\u002B       add      rax, rcx\n\u002B       sar      esi, 4\n        mov      ecx, 1\n-       shlx     eax, ecx, eax\n-       movzx    rax, al\n-       or       byte  ptr [rsi], al\n\u002B       shlx     esi, ecx, esi\n\u002B       movzx    rsi, sil\n\u002B       or       byte  ptr [rax], sil\n        add      rdx, 2\n        dec      edi\n        jne      SHORT G_M30446_IG20\n-\t\t\t\t\t\t;; size=47 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=49 bbWeight=3.96 PerfScore 41.58\n G_M30446_IG21:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M30446_IG22\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n        mov      esi, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M30446_IG23\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 6.38\n G_M30446_IG22:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n        mov      esi, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 2.12\n G_M30446_IG23:\n        jmp      SHORT G_M30446_IG28\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M30446_IG24:\n        mov      esi, r9d\n        lea      r13, bword ptr [r15\u002B2*rsi]\n        mov      r12, r15\n        cmp      r15, r13\n        je       SHORT G_M30446_IG26\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M30446_IG25:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, rbx\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        je       SHORT G_M30446_IG27\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M30446_IG25\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M30446_IG26:\n        mov      eax, -1\n        jmp      SHORT G_M30446_IG28\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M30446_IG27:\n        mov      rax, r12\n        sub      rax, r15\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M30446_IG28:\n        jmp      SHORT G_M30446_IG30\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M30446_IG29:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rbx\u002B0x08]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,short,int):int\n \t\t\t\t\t\t;; size=43 bbWeight=0.50 PerfScore 7.25\n G_M30446_IG30:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.12\n G_M30446_IG31:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n RWD00  \tdd\tG_M30446_IG16 - G_M30446_IG02\n        \tdd\tG_M30446_IG13 - G_M30446_IG02\n        \tdd\tG_M30446_IG09 - G_M30446_IG02\n        \tdd\tG_M30446_IG05 - G_M30446_IG02\n        \tdd\tG_M30446_IG04 - G_M30446_IG02\n \n \n-; Total bytes of code 706, prolog size 28, PerfScore 157.12, instruction count 197, allocated bytes for code 706 (MethodHash=2b058911) for method System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n\u002B; Total bytes of code 708, prolog size 28, PerfScore 157.12, instruction count 197, allocated bytes for code 708 (MethodHash=2b058911) for method System.MemoryExtensions:IndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":706,"DiffBytes":708},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.BitmapCharSearchValues:LastIndexOfAnyExcept(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)","Category":"same-size","Description":"13 -\u003E 13 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,32 \u002B1,28 @@\n ; Assembly listing for method System.Buffers.BitmapCharSearchValues:LastIndexOfAnyExcept(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T00] (  3,  3   )     ref  -\u003E  rdi         this class-hnd single-def \u003CSystem.Buffers.BitmapCharSearchValues\u003E\n-;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V04 tmp2         [V04,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V05 tmp3         [V05,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V03 tmp1         [V03,T01] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V04 tmp2         [V04,T02] (  2,  2   )     int  -\u003E  rdx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 0\n \n G_M21013_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M21013_IG02:\n-       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](byref,int):int:this\n\u002B       mov      rax, 0xD1FFAB1E      ; code for System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 0.25\n G_M21013_IG03:\n-       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](byref,int):int:this\n\u002B       tail.jmp [rax]System.Buffers.BitmapCharSearchValues:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate](System.ReadOnlySpan\u00601[char]):int:this\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 2.00\n \n ; Total bytes of code 13, prolog size 0, PerfScore 2.25, instruction count 2, allocated bytes for code 13 (MethodHash=17deadea) for method System.Buffers.BitmapCharSearchValues:LastIndexOfAnyExcept(System.ReadOnlySpan\u00601[char]):int:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":13,"DiffBytes":13},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)","Category":"regression","Description":"507 -\u003E 509 bytes (\u002B2)","ExtraInfo":null,"Diff":"@@ -1,371 \u002B1,369 @@\n ; Assembly listing for method System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 41 single block inlinees; 19 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 40 single block inlinees; 19 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V03 loc1         [V03    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V04 loc2         [V04    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;* V05 loc3         [V05    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 OutArgs      [V06    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;  V07 tmp1         [V07,T06] (  4, 11   )   byref  -\u003E  r15         single-def \u0022impAppendStmt\u0022\n-;  V08 tmp2         [V08,T11] (  7,  7   )     int  -\u003E  rsi         \u0022impAppendStmt\u0022\n\u002B;  V08 tmp2         [V08,T10] (  7,  7   )     int  -\u003E  rsi         \u0022impAppendStmt\u0022\n ;* V09 tmp3         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V10 tmp4         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V11 tmp5         [V11,T17] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V11 tmp5         [V11,T16] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V13 tmp7         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V14 tmp8         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V15 tmp9         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V16 tmp10        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp11        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V18 tmp12        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V21 tmp15        [V21    ] (  0,  0   )   short  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V23 tmp17        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V24 tmp18        [V24,T18] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V25 tmp19        [V25,T19] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp18        [V24,T17] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp19        [V25,T18] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V26 tmp20        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V27 tmp21        [V27    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp22        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V30 tmp24        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V31 tmp25        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp26        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp27        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp28        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp29        [V35    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V36 tmp30        [V36    ] (  0,  0   )   short  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V37 tmp31        [V37    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V38 tmp32        [V38    ] (  0,  0   )   short  -\u003E  zero-ref    ld-addr-op \u0022Inlining Arg\u0022\n ;* V39 tmp33        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V40 tmp34        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V41 tmp35        [V41,T20] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V42 tmp36        [V42,T21] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V43 tmp37        [V43,T22] (  2,  2   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V41 tmp35        [V41,T19] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V42 tmp36        [V42,T20] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V43 tmp37        [V43,T21] (  2,  2   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V44 tmp38        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V45 tmp39        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp40        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp41        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V48 tmp42        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V49 tmp43        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V50 tmp44        [V50,T23] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V51 tmp45        [V51,T24] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V52 tmp46        [V52,T25] (  2,  2   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n-;  V53 tmp47        [V53,T26] (  2,  2   )   short  -\u003E   r8         \u0022Inlining Arg\u0022\n\u002B;  V50 tmp44        [V50,T22] (  2,  2   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V51 tmp45        [V51,T23] (  2,  2   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V52 tmp46        [V52,T24] (  2,  2   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V53 tmp47        [V53,T25] (  2,  2   )   short  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V54 tmp48        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V55 tmp49        [V55    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp50        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp51        [V57    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V58 tmp52        [V58    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V59 tmp53        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V60 tmp54        [V60    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp55        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp56        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp57        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp58        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp59        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp60        [V66    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp61        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V68 tmp62        [V68    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V69 tmp63        [V69,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V69 tmp63        [V69,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V70 tmp64        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V71 tmp65        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp66        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V73 tmp67        [V73    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V74 tmp68        [V74,T30] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V74 tmp68        [V74,T29] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V75 tmp69        [V75    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V76 tmp70        [V76    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V77 tmp71        [V77    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V78 tmp72        [V78    ] (  7,  6.96)  struct (64) [rbp-0x60]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V79 tmp73        [V79,T31] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V79 tmp73        [V79,T30] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V80 tmp74        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V81 tmp75        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V82 tmp76        [V82    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V83 tmp77        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V84 tmp78        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V85 tmp79        [V85,T28] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V85 tmp79        [V85,T27] (  3,  1.50)     int  -\u003E  rax        \n ;* V86 tmp80        [V86    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V87 tmp81        [V87    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V88 tmp82        [V88    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V89 tmp83        [V89    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V90 tmp84        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V91 tmp85        [V91,T33] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V91 tmp85        [V91,T32] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V92 tmp86        [V92,T02] (  4, 15.84)  ushort  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V93 tmp87        [V93,T10] (  2,  7.92)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;* V94 tmp88        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V95 tmp89        [V95,T00] (  3, 23.76)    long  -\u003E  rax         \u0022dup spill\u0022\n-;  V96 tmp90        [V96,T35] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V97 tmp91        [V97    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V98 tmp92        [V98,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V99 tmp93        [V99,T16] (  4,  2   )     int  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V100 tmp94       [V100,T09] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;* V101 tmp95       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V102 tmp96       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V103 tmp97       [V103    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V104 tmp98       [V104    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V93 tmp87        [V93,T00] (  3, 23.76)    long  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;  V94 tmp88        [V94,T34] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V95 tmp89        [V95    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V96 tmp90        [V96,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V97 tmp91        [V97,T15] (  4,  2   )     int  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V98 tmp92        [V98,T09] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;* V99 tmp93        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V100 tmp94       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V101 tmp95       [V101    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V102 tmp96       [V102    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V103 tmp97       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V104 tmp98       [V104    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V105 tmp99       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V106 tmp100      [V106    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V107 tmp101      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V108 tmp102      [V108    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V109 tmp103      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V110 tmp104      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V111 tmp105      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V112 tmp106      [V112,T07] (  8,  9   )     int  -\u003E  rax         \u0022Single return block return value\u0022\n-;  V113 tmp107      [V113,T14] (  7,  4   )   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V114 tmp108      [V114,T12] (  8,  4.50)     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V115 tmp109      [V115,T05] ( 17,  9   )   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V116 tmp110      [V116,T15] (  5,  3.83)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V117 tmp111      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V118 tmp112      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V119 tmp113      [V119    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V120 tmp114      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V121 tmp115      [V121    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V122 tmp116      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V123 tmp117      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V124 tmp118      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V125 tmp119      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V126 tmp120      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V127 tmp121      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V128 tmp122      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V129 tmp123      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V130 tmp124      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V131 tmp125      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V132 tmp126      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V133 tmp127      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V134 tmp128      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V135 tmp129      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V136 tmp130      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V137 tmp131      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V138 tmp132      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V139 tmp133      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V140 tmp134      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V141 tmp135      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V142 tmp136      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V143 tmp137      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V59._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V144 tmp138      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V145 tmp139      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V146 tmp140      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V147 tmp141      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V148 tmp142      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V149 tmp143      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V72._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V150 tmp144      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V72._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V151 tmp145      [V151,T08] (  3,  8.46)   byref  -\u003E  rbx         single-def \u0022field V73._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V152 tmp146      [V152,T13] (  5,  6   )     int  -\u003E  r14         \u0022field V73._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V153 tmp147      [V153,T32] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V154 tmp148      [V154,T34] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V155 tmp149      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V156 tmp150      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V157 tmp151      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V158 tmp152      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp100      [V106    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V107 tmp101      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V108 tmp102      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V109 tmp103      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V110 tmp104      [V110,T07] (  8,  9   )     int  -\u003E  rax         \u0022Single return block return value\u0022\n\u002B;  V111 tmp105      [V111,T13] (  7,  4   )   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V112 tmp106      [V112,T11] (  8,  4.50)     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V113 tmp107      [V113,T05] ( 17,  9   )   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V114 tmp108      [V114,T14] (  5,  3.83)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V115 tmp109      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V116 tmp110      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V117 tmp111      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V118 tmp112      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V119 tmp113      [V119    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V120 tmp114      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V121 tmp115      [V121    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V122 tmp116      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V123 tmp117      [V123    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V124 tmp118      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V125 tmp119      [V125    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V126 tmp120      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V127 tmp121      [V127    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V128 tmp122      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V129 tmp123      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V130 tmp124      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V131 tmp125      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V132 tmp126      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V133 tmp127      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V134 tmp128      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V135 tmp129      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V136 tmp130      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V137 tmp131      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V138 tmp132      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V139 tmp133      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V140 tmp134      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V141 tmp135      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V59._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V142 tmp136      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V143 tmp137      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V144 tmp138      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V145 tmp139      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V146 tmp140      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V147 tmp141      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V72._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V148 tmp142      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V72._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V149 tmp143      [V149,T08] (  3,  8.46)   byref  -\u003E  rbx         single-def \u0022field V73._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V150 tmp144      [V150,T12] (  5,  6   )     int  -\u003E  r14         \u0022field V73._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V151 tmp145      [V151,T31] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V152 tmp146      [V152,T33] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V153 tmp147      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V154 tmp148      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V155 tmp149      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V156 tmp150      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V157 tmp151      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V158 tmp152      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n ;* V159 tmp153      [V159    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V160 tmp154      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V161 tmp155      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V162 tmp156      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V163 tmp157      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V164 tmp158      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V165 rat0        [V165,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n-;  V166 rat1        [V166,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n-;  V167 rat2        [V167,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V99\u0022\n\u002B;* V161 tmp155      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V162 tmp156      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V163 rat0        [V163,T03] (  4, 12.38)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n\u002B;  V164 rat1        [V164,T04] (  4, 12.38)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;  V165 rat2        [V165,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V97\u0022\n ;\n ; Lcl frame size = 80\n \n G_M676_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 80\n        lea      rbp, [rsp\u002B0x70]\n        mov      r15, rdi\n        mov      r9d, esi\n        mov      rbx, rdx\n \t\t\t\t\t\t;; size=26 bbWeight=1 PerfScore 6.50\n G_M676_IG02:\n        cmp      ecx, 4\n        ja       G_M676_IG09\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.25\n G_M676_IG03:\n        mov      edi, ecx\n        lea      rsi, [reloc @RWD00]\n        mov      esi, dword ptr [rsi\u002B4*rdi]\n        lea      rdx, G_M676_IG02\n        add      rsi, rdx\n        jmp      rsi\n \t\t\t\t\t\t;; size=24 bbWeight=0.83 PerfScore 5.00\n G_M676_IG04:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M676_IG21\n        align    [0 bytes for IG11]\n \t\t\t\t\t\t;; size=39 bbWeight=0.50 PerfScore 6.75\n G_M676_IG05:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        mov      rdi, r15\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      G_M676_IG21\n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 5.88\n G_M676_IG06:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        mov      rdi, r15\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,int):int\n        jmp      G_M676_IG21\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 4.88\n G_M676_IG07:\n        movsx    rsi, word  ptr [rbx]\n        mov      rdi, r15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,int):int\n        jmp      G_M676_IG21\n \t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 3.88\n G_M676_IG08:\n        lea      eax, [r9-0x01]\n        jmp      G_M676_IG21\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.25\n G_M676_IG09:\n        cmp      ecx, 5\n        je       G_M676_IG20\n        mov      esi, r9d\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M676_IG15\n        cmp      esi, 20\n        jge      SHORT G_M676_IG10\n        mov      edx, r14d\n        sar      edx, 1\n        cmp      esi, edx\n        jl       G_M676_IG15\n \t\t\t\t\t\t;; size=42 bbWeight=0.50 PerfScore 3.12\n G_M676_IG10:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x60], zmm0\n        test     r14d, r14d\n        je       SHORT G_M676_IG12\n        xor      edx, edx\n        mov      edi, r14d\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.54\n G_M676_IG11:\n        movzx    rax, word  ptr [rbx\u002Brdx]\n        cmp      eax, 127\n        jg       SHORT G_M676_IG15\n-       mov      ecx, eax\n-       sar      ecx, 4\n-       lea      r8, [rbp-0x60]\n-       and      eax, 15\n-       add      rax, r8\n\u002B       lea      rcx, [rbp-0x60]\n\u002B       mov      r8d, eax\n\u002B       and      r8d, 15\n\u002B       add      rcx, r8\n\u002B       sar      eax, 4\n        mov      r8d, 1\n-       shlx     ecx, r8d, ecx\n-       movzx    rcx, cl\n-       or       byte  ptr [rax], cl\n\u002B       shlx     eax, r8d, eax\n\u002B       movzx    rax, al\n\u002B       or       byte  ptr [rcx], al\n        add      rdx, 2\n        dec      edi\n        jne      SHORT G_M676_IG11\n-\t\t\t\t\t\t;; size=48 bbWeight=3.96 PerfScore 41.58\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=3.96 PerfScore 41.58\n G_M676_IG12:\n        movzx    rdx, byte  ptr [rbp-0x60]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x60]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x60], ymm0\n        test     dl, 1\n        je       SHORT G_M676_IG13\n        lea      rdx, [rbp-0x60]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M676_IG14\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M676_IG13:\n        lea      rdx, [rbp-0x60]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M676_IG14:\n        jmp      SHORT G_M676_IG19\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M676_IG15:\n        dec      esi\n        mov      r13d, esi\n        test     r13d, r13d\n        jl       SHORT G_M676_IG17\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 0.88\n G_M676_IG16:\n        movzx    rsi, word  ptr [r15\u002B2*r13]\n        movsx    rsi, si\n        mov      rdi, rbx\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        je       SHORT G_M676_IG18\n        dec      r13d\n        jns      SHORT G_M676_IG16\n \t\t\t\t\t\t;; size=36 bbWeight=4 PerfScore 34.00\n G_M676_IG17:\n        mov      eax, -1\n        jmp      SHORT G_M676_IG19\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M676_IG18:\n        mov      esi, r13d\n        mov      eax, esi\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.25\n G_M676_IG19:\n        jmp      SHORT G_M676_IG21\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M676_IG20:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rbx\u002B0x08]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BNegate\u00601[short]](byref,short,short,short,short,short,int):int\n \t\t\t\t\t\t;; size=43 bbWeight=0.50 PerfScore 7.25\n G_M676_IG21:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 0.25\n G_M676_IG22:\n        vzeroupper \n        add      rsp, 80\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 4.75\n RWD00  \tdd\tG_M676_IG08 - G_M676_IG02\n        \tdd\tG_M676_IG07 - G_M676_IG02\n        \tdd\tG_M676_IG06 - G_M676_IG02\n        \tdd\tG_M676_IG05 - G_M676_IG02\n        \tdd\tG_M676_IG04 - G_M676_IG02\n \n \n-; Total bytes of code 507, prolog size 26, PerfScore 140.37, instruction count 137, allocated bytes for code 507 (MethodHash=0e0ffd5b) for method System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n\u002B; Total bytes of code 509, prolog size 26, PerfScore 140.37, instruction count 137, allocated bytes for code 509 (MethodHash=0e0ffd5b) for method System.MemoryExtensions:LastIndexOfAnyExcept[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":507,"DiffBytes":509},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:ComputeAnyByteState(System.ReadOnlySpan\u00601[byte],byref) (FullOpts)","Category":"same-size","Description":"244 -\u003E 244 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,133 \u002B1,167 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeAnyByteState(System.ReadOnlySpan\u00601[byte],byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 9 single block inlinees; 2 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 23 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;  V01 arg1         [V01,T08] (  5,  5   )   byref  -\u003E  rdx         single-def\n-;  V02 loc0         [V02    ] (  3,  3.98)  simd16  -\u003E  [rbp-0x10]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;  V03 loc1         [V03    ] (  3,  3.98)  simd16  -\u003E  [rbp-0x20]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V04 loc2         [V04    ] (  0,  0   )    long  -\u003E  zero-ref   \n-;* V05 loc3         [V05    ] (  0,  0   )    long  -\u003E  zero-ref   \n-;  V06 loc4         [V06    ] (  3,  5.96)  struct (32) [rbp-0x40]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Buffers.BitVector256\u003E\n-;* V07 loc5         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;* V08 loc6         [V08,T18] (  0,  0   )     int  -\u003E  zero-ref   \n-;  V09 loc7         [V09,T01] (  7, 21.78)   ubyte  -\u003E  rcx        \n-;# V10 OutArgs      [V10    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V11 tmp1         [V11,T12] (  2,  4   )  struct (96) [rbp-0xA0]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAnyByteState\u003E\n-;  V12 tmp2         [V12,T06] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V13 tmp3         [V13,T07] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V14 tmp4         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;  V15 tmp5         [V15,T00] (  3, 23.76)   byref  -\u003E   r8         \u0022dup spill\u0022\n-;* V16 tmp6         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;  V17 tmp7         [V17,T15] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V18 tmp8         [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V19 tmp9         [V19,T03] (  3, 11.88)    long  -\u003E  rcx         \u0022dup spill\u0022\n-;  V20 tmp10        [V20,T04] (  3, 11.88)     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n-;  V21 tmp11        [V21,T16] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V22 tmp12        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp13        [V23,T05] (  3, 11.88)    long  -\u003E  rcx         \u0022dup spill\u0022\n-;  V24 tmp14        [V24,T19] (  3,  6   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;  V25 tmp15        [V25,T20] (  3,  6   )  simd16  -\u003E  mm1         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;  V26 tmp16        [V26,T13] (  2,  4   )  struct (32) [rbp-0xC0]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n-;* V27 tmp17        [V27    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V28 tmp18        [V28    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V29 tmp19        [V29,T11] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V30 tmp20        [V30,T14] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V31 tmp21        [V31,T10] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V32 tmp22        [V32,T09] (  3,  5.96)     int  -\u003E  rsi         \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V33 tmp23        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V34 tmp24        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V35 tmp25        [V35,T17] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V36 tmp26        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V37 tmp27        [V37,T21] (  2,  2   )  simd32  -\u003E  mm0         \u0022V11.[000..032)\u0022\n-;  V38 tmp28        [V38,T22] (  2,  2   )  simd32  -\u003E  mm1         \u0022V11.[032..064)\u0022\n-;  V39 rat0         [V39,T02] (  5, 16.84)    long  -\u003E  rax         \u0022Widened IV V08\u0022\n\u002B;  V02 loc0         [V02    ] (  3,  3.98)  struct (16) [rbp-0x10]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.InlineArray16\u00601[byte]\u003E\n\u002B;  V03 loc1         [V03    ] (  3,  3.98)  struct (16) [rbp-0x20]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.InlineArray16\u00601[byte]\u003E\n\u002B;  V04 loc2         [V04    ] (  3,  5.96)  struct (32) [rbp-0x40]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Buffers.BitVector256\u003E\n\u002B;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V06 loc4         [V06,T24] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;  V07 loc5         [V07,T01] (  7, 21.78)   ubyte  -\u003E  rcx        \n\u002B;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;* V09 tmp1         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V10 tmp2         [V10,T25] (  3,  6   )  simd16  -\u003E  mm0         \u0022impAppendStmt\u0022\n\u002B;* V11 tmp3         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V12 tmp4         [V12,T12] (  2,  4   )  struct (96) [rbp-0xA0]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAnyByteState\u003E\n\u002B;  V13 tmp5         [V13,T26] (  3,  6   )  simd16  -\u003E  mm1         \u0022spilled call-like call argument\u0022\n\u002B;  V14 tmp6         [V14,T06] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp7         [V15,T07] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;* V16 tmp8         [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;  V17 tmp9         [V17,T00] (  3, 23.76)   byref  -\u003E   r8         \u0022dup spill\u0022\n\u002B;* V18 tmp10        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;  V19 tmp11        [V19,T15] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp12        [V20,T16] (  2,  3.96)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;* V21 tmp13        [V21    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V22 tmp14        [V22,T03] (  3, 11.88)   byref  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;* V23 tmp15        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V24 tmp16        [V24,T05] (  3, 11.88)     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp17        [V25,T17] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp18        [V26,T18] (  2,  3.96)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;* V27 tmp19        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V28 tmp20        [V28,T04] (  3, 11.88)   byref  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;* V29 tmp21        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V30 tmp22        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V31 tmp23        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V32 tmp24        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V33 tmp25        [V33    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V34 tmp26        [V34    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V35 tmp27        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V36 tmp28        [V36,T13] (  2,  4   )  struct (32) [rbp-0xC0]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n\u002B;* V37 tmp29        [V37    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V38 tmp30        [V38    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V39 tmp31        [V39,T11] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V40 tmp32        [V40,T14] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V41 tmp33        [V41,T10] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V42 tmp34        [V42,T09] (  3,  5.96)     int  -\u003E  rsi         \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V43 tmp35        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V44 tmp36        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V45 tmp37        [V45    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V46 tmp38        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V47 tmp39        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V48 tmp40        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V49 tmp41        [V49,T19] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V50 tmp42        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V51 tmp43        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V21._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V52 tmp44        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V21._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V53 tmp45        [V53,T20] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V54 tmp46        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V55 tmp47        [V55    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V56 tmp48        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V57 tmp49        [V57,T21] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V58 tmp50        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V59 tmp51        [V59,T22] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V60 tmp52        [V60    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V61 tmp53        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V62 tmp54        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V63 tmp55        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V64 tmp56        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V65 tmp57        [V65,T23] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V66 tmp58        [V66    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V67 tmp59        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V68 tmp60        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V69 tmp61        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V70 tmp62        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V71 tmp63        [V71,T27] (  2,  2   )  simd32  -\u003E  mm0         \u0022V12.[000..032)\u0022\n\u002B;  V72 tmp64        [V72,T28] (  2,  2   )  simd32  -\u003E  mm1         \u0022V12.[032..064)\u0022\n\u002B;  V73 rat0         [V73,T02] (  5, 16.84)    long  -\u003E  rax         \u0022Widened IV V06\u0022\n ;\n ; Lcl frame size = 192\n \n G_M5882_IG01:\n        push     rbp\n        sub      rsp, 192\n        lea      rbp, [rsp\u002B0xC0]\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 1.75\n G_M5882_IG02:\n        vxorps   xmm0, xmm0, xmm0\n-       vmovaps  xmmword ptr [rbp-0x10], xmm0\n-       vmovaps  xmmword ptr [rbp-0x20], xmm0\n\u002B       vmovups  xmmword ptr [rbp-0x10], xmm0\n\u002B       vmovups  xmmword ptr [rbp-0x20], xmm0\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  ymmword ptr [rbp-0x40], ymm0\n        xor      eax, eax\n        test     esi, esi\n        je       SHORT G_M5882_IG07\n        align    [0 bytes for IG03]\n \t\t\t\t\t\t;; size=29 bbWeight=1 PerfScore 5.17\n G_M5882_IG03:\n        movzx    rcx, byte  ptr [rdi\u002Brax]\n        mov      r8d, ecx\n        sar      r8d, 5\n        mov      r9d, 1\n        shlx     r9d, r9d, ecx\n        lea      r10, bword ptr [rbp-0x40]\n        lea      r8, bword ptr [r10\u002B4*r8]\n        or       dword ptr [r8], r9d\n        cmp      ecx, 128\n        jl       SHORT G_M5882_IG05\n \t\t\t\t\t\t;; size=41 bbWeight=3.96 PerfScore 34.65\n G_M5882_IG04:\n        add      ecx, -128\n        mov      r8d, ecx\n        sar      r8d, 4\n-       lea      r9, [rbp-0x20]\n        and      ecx, 15\n\u002B       lea      r9, bword ptr [rbp-0x20]\n        add      rcx, r9\n        mov      r9d, 1\n        shlx     r8d, r9d, r8d\n        movzx    r8, r8b\n        or       byte  ptr [rcx], r8b\n        jmp      SHORT G_M5882_IG06\n \t\t\t\t\t\t;; size=40 bbWeight=1.98 PerfScore 15.84\n G_M5882_IG05:\n        mov      r8d, ecx\n        sar      r8d, 4\n-       lea      r9, [rbp-0x10]\n        and      ecx, 15\n\u002B       lea      r9, bword ptr [rbp-0x10]\n        add      rcx, r9\n        mov      r9d, 1\n        shlx     r8d, r9d, r8d\n        movzx    r8, r8b\n        or       byte  ptr [rcx], r8b\n \t\t\t\t\t\t;; size=35 bbWeight=1.98 PerfScore 11.38\n G_M5882_IG06:\n        inc      eax\n        cmp      eax, esi\n        jl       SHORT G_M5882_IG03\n \t\t\t\t\t\t;; size=6 bbWeight=3.96 PerfScore 5.94\n G_M5882_IG07:\n-       vmovaps  xmm0, xmmword ptr [rbp-0x10]\n-       vmovaps  xmm1, xmmword ptr [rbp-0x20]\n\u002B       vmovups  xmm0, xmmword ptr [rbp-0x10]\n\u002B       vmovups  xmm1, xmmword ptr [rbp-0x20]\n        vmovdqu  ymm2, ymmword ptr [rbp-0x40]\n        vmovdqu32 ymmword ptr [rbp-0xC0], ymm2\n        vinserti128 ymm0, ymm0, xmm0\n        vinserti128 ymm1, ymm1, xmm1\n        vmovdqu32 ymm2, ymmword ptr [rbp-0xC0]\n        vmovdqu  ymmword ptr [rbp-0x60], ymm2\n        vmovups  ymmword ptr [rdx], ymm0\n        vmovups  ymmword ptr [rdx\u002B0x20], ymm1\n        vmovups  ymm0, ymmword ptr [rbp-0x60]\n        vmovups  ymmword ptr [rdx\u002B0x40], ymm0\n \t\t\t\t\t\t;; size=65 bbWeight=1 PerfScore 17.00\n G_M5882_IG08:\n        vzeroupper \n        add      rsp, 192\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 2.75\n \n ; Total bytes of code 244, prolog size 16, PerfScore 94.48, instruction count 61, allocated bytes for code 248 (MethodHash=abede905) for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeAnyByteState(System.ReadOnlySpan\u00601[byte],byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":244,"DiffBytes":244},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:ComputeAsciiState[byte](System.ReadOnlySpan\u00601[byte],byref) (FullOpts)","Category":"same-size","Description":"182 -\u003E 182 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,112 \u002B1,129 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeAsciiState[byte](System.ReadOnlySpan\u00601[byte],byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 7 single block inlinees; 4 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 14 single block inlinees; 5 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;  V01 arg1         [V01,T05] (  4,  4   )   byref  -\u003E  rdx         single-def\n-;  V02 loc0         [V02    ] (  3,  3.98)  simd16  -\u003E  [rbp-0x10]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V03 loc1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref   \n-;  V04 loc2         [V04    ] (  3,  3.98)  struct (32) [rbp-0x30]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Buffers.BitVector256\u003E\n-;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;* V06 loc4         [V06,T16] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V07 loc5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T09] (  2,  4   )  struct (64) [rbp-0x70]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V10 tmp2         [V10,T02] (  2, 15.84)   ubyte  -\u003E  rcx         \u0022Inlining Arg\u0022\n-;  V11 tmp3         [V11,T01] (  6, 15.84)     int  -\u003E  rcx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V12 tmp4         [V12    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V13 tmp5         [V13    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V14 tmp6         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V15 tmp7         [V15,T12] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V16 tmp8         [V16,T13] (  2,  3.96)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V17 tmp9         [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;  V18 tmp10        [V18,T03] (  3, 11.88)   byref  -\u003E   r8         \u0022dup spill\u0022\n-;* V19 tmp11        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;  V20 tmp12        [V20,T14] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V21 tmp13        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp14        [V22,T04] (  3, 11.88)    long  -\u003E  rcx         \u0022dup spill\u0022\n-;  V23 tmp15        [V23,T17] (  3,  6   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;  V24 tmp16        [V24,T10] (  2,  4   )  struct (32) [rbp-0x90]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n-;* V25 tmp17        [V25    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V26 tmp18        [V26,T08] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp19        [V27,T11] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V28 tmp20        [V28,T07] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp21        [V29,T06] (  3,  5.96)     int  -\u003E  rsi         \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V30 tmp22        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V31 tmp23        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V32 tmp24        [V32,T15] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V33 tmp25        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V34 tmp26        [V34,T18] (  2,  2   )  simd32  -\u003E  mm0         \u0022V09.[000..032)\u0022\n-;  V35 rat0         [V35,T00] (  5, 16.84)    long  -\u003E  rax         \u0022Widened IV V06\u0022\n\u002B;  V02 loc0         [V02    ] (  3,  3.98)  struct (16) [rbp-0x10]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.InlineArray16\u00601[byte]\u003E\n\u002B;  V03 loc1         [V03    ] (  3,  3.98)  struct (32) [rbp-0x30]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Buffers.BitVector256\u003E\n\u002B;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V05 loc3         [V05,T19] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V06 loc4         [V06    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;* V08 tmp1         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V09 tmp2         [V09,T09] (  2,  4   )  struct (64) [rbp-0x70]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n\u002B;  V10 tmp3         [V10,T20] (  3,  6   )  simd16  -\u003E  mm0         \u0022spilled call-like call argument\u0022\n\u002B;  V11 tmp4         [V11,T02] (  2, 15.84)   ubyte  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V12 tmp5         [V12,T01] (  6, 15.84)     int  -\u003E  rcx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V13 tmp6         [V13    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V14 tmp7         [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V15 tmp8         [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp9         [V16,T12] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp10        [V17,T13] (  2,  3.96)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;* V18 tmp11        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;  V19 tmp12        [V19,T03] (  3, 11.88)   byref  -\u003E   r8         \u0022dup spill\u0022\n\u002B;* V20 tmp13        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;  V21 tmp14        [V21,T14] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp15        [V22,T15] (  2,  3.96)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;* V23 tmp16        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V24 tmp17        [V24,T04] (  3, 11.88)   byref  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;* V25 tmp18        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V26 tmp19        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V27 tmp20        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V28 tmp21        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V29 tmp22        [V29,T10] (  2,  4   )  struct (32) [rbp-0x90]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n\u002B;* V30 tmp23        [V30    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V31 tmp24        [V31,T08] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V32 tmp25        [V32,T11] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V33 tmp26        [V33,T07] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V34 tmp27        [V34,T06] (  3,  5.96)     int  -\u003E  rsi         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V35 tmp28        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V36 tmp29        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V38 tmp31        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V39 tmp32        [V39,T16] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V40 tmp33        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V41 tmp34        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V42 tmp35        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V43 tmp36        [V43,T17] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V44 tmp37        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V45 tmp38        [V45,T18] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V46 tmp39        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V47 tmp40        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V48 tmp41        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V49 tmp42        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V50 tmp43        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V51 tmp44        [V51,T21] (  2,  2   )  simd32  -\u003E  mm0         \u0022V09.[000..032)\u0022\n\u002B;  V52 rat0         [V52,T00] (  5, 16.84)    long  -\u003E  rax         \u0022Widened IV V05\u0022\n ;\n ; Lcl frame size = 144\n \n G_M65339_IG01:\n        push     rbp\n        sub      rsp, 144\n        lea      rbp, [rsp\u002B0x90]\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 1.75\n G_M65339_IG02:\n        vxorps   xmm0, xmm0, xmm0\n-       vmovaps  xmmword ptr [rbp-0x10], xmm0\n\u002B       vmovups  xmmword ptr [rbp-0x10], xmm0\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  ymmword ptr [rbp-0x30], ymm0\n        xor      eax, eax\n        test     esi, esi\n        je       SHORT G_M65339_IG06\n        align    [0 bytes for IG03]\n \t\t\t\t\t\t;; size=24 bbWeight=1 PerfScore 4.17\n G_M65339_IG03:\n        movzx    rcx, byte  ptr [rdi\u002Brax]\n        cmp      ecx, 127\n        jg       SHORT G_M65339_IG05\n \t\t\t\t\t\t;; size=9 bbWeight=3.96 PerfScore 12.87\n G_M65339_IG04:\n        mov      r8d, ecx\n        sar      r8d, 5\n        mov      r9d, 1\n        shlx     r9d, r9d, ecx\n        lea      r10, bword ptr [rbp-0x30]\n        lea      r8, bword ptr [r10\u002B4*r8]\n        or       dword ptr [r8], r9d\n        mov      r8d, ecx\n        sar      r8d, 4\n-       lea      r9, [rbp-0x10]\n        and      ecx, 15\n\u002B       lea      r9, bword ptr [rbp-0x10]\n        add      rcx, r9\n        mov      r9d, 1\n        shlx     r8d, r9d, r8d\n        movzx    r8, r8b\n        or       byte  ptr [rcx], r8b\n \t\t\t\t\t\t;; size=64 bbWeight=1.98 PerfScore 22.27\n G_M65339_IG05:\n        inc      eax\n        cmp      eax, esi\n        jl       SHORT G_M65339_IG03\n \t\t\t\t\t\t;; size=6 bbWeight=3.96 PerfScore 5.94\n G_M65339_IG06:\n-       vmovaps  xmm0, xmmword ptr [rbp-0x10]\n\u002B       vmovups  xmm0, xmmword ptr [rbp-0x10]\n        vmovdqu  ymm1, ymmword ptr [rbp-0x30]\n        vmovdqu  ymmword ptr [rbp-0x90], ymm1\n        vinserti128 ymm0, ymm0, xmm0\n        vmovdqu  ymm1, ymmword ptr [rbp-0x90]\n        vmovdqu  ymmword ptr [rbp-0x50], ymm1\n        vmovups  ymmword ptr [rdx], ymm0\n        vmovups  ymm0, ymmword ptr [rbp-0x50]\n        vmovups  ymmword ptr [rdx\u002B0x20], ymm0\n \t\t\t\t\t\t;; size=51 bbWeight=1 PerfScore 13.00\n G_M65339_IG07:\n        vzeroupper \n        add      rsp, 144\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 2.75\n \n ; Total bytes of code 182, prolog size 16, PerfScore 62.75, instruction count 46, allocated bytes for code 182 (MethodHash=3b5400c4) for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeAsciiState[byte](System.ReadOnlySpan\u00601[byte],byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":182,"DiffBytes":182},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:ComputeAsciiState[char](System.ReadOnlySpan\u00601[char],byref) (FullOpts)","Category":"same-size","Description":"184 -\u003E 184 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,115 \u002B1,132 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeAsciiState[char](System.ReadOnlySpan\u00601[char],byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 7 single block inlinees; 4 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 14 single block inlinees; 5 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V01 arg1         [V01,T06] (  4,  4   )   byref  -\u003E  rdx         single-def\n-;  V02 loc0         [V02    ] (  3,  3.98)  simd16  -\u003E  [rbp-0x10]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V03 loc1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref   \n-;  V04 loc2         [V04    ] (  3,  3.98)  struct (32) [rbp-0x30]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Buffers.BitVector256\u003E\n-;* V05 loc3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V06 loc4         [V06,T17] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V07 loc5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V09 tmp1         [V09,T09] (  2,  4   )  struct (64) [rbp-0x70]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V10 tmp2         [V10,T01] (  2, 15.84)  ushort  -\u003E  rcx         \u0022Inlining Arg\u0022\n-;  V11 tmp3         [V11,T00] (  6, 15.84)     int  -\u003E  rcx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V12 tmp4         [V12    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V13 tmp5         [V13    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V14 tmp6         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V15 tmp7         [V15,T12] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V16 tmp8         [V16,T13] (  2,  3.96)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V17 tmp9         [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;  V18 tmp10        [V18,T04] (  3, 11.88)   byref  -\u003E   r8         \u0022dup spill\u0022\n-;* V19 tmp11        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;  V20 tmp12        [V20,T14] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;* V21 tmp13        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V22 tmp14        [V22,T05] (  3, 11.88)    long  -\u003E  rcx         \u0022dup spill\u0022\n-;  V23 tmp15        [V23,T18] (  3,  6   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;  V24 tmp16        [V24,T10] (  2,  4   )  struct (32) [rbp-0x90]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n-;* V25 tmp17        [V25    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V26 tmp18        [V26,T08] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp19        [V27,T11] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V28 tmp20        [V28,T07] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp21        [V29,T15] (  3,  2.50)     int  -\u003E  rsi         \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V30 tmp22        [V30    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V31 tmp23        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V32 tmp24        [V32,T16] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V33 tmp25        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V34 tmp26        [V34,T19] (  2,  2   )  simd32  -\u003E  mm0         \u0022V09.[000..032)\u0022\n-;  V35 rat0         [V35,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V36 rat1         [V36,T03] (  4, 12.38)     int  -\u003E  rsi         \u0022Trip count IV\u0022\n\u002B;  V02 loc0         [V02    ] (  3,  3.98)  struct (16) [rbp-0x10]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.InlineArray16\u00601[byte]\u003E\n\u002B;  V03 loc1         [V03    ] (  3,  3.98)  struct (32) [rbp-0x30]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Buffers.BitVector256\u003E\n\u002B;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V05 loc3         [V05,T20] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V06 loc4         [V06    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;* V08 tmp1         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V09 tmp2         [V09,T09] (  2,  4   )  struct (64) [rbp-0x70]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n\u002B;  V10 tmp3         [V10,T21] (  3,  6   )  simd16  -\u003E  mm0         \u0022spilled call-like call argument\u0022\n\u002B;  V11 tmp4         [V11,T01] (  2, 15.84)  ushort  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V12 tmp5         [V12,T00] (  6, 15.84)     int  -\u003E  rcx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V13 tmp6         [V13    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V14 tmp7         [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V15 tmp8         [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp9         [V16,T12] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V17 tmp10        [V17,T13] (  2,  3.96)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;* V18 tmp11        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;  V19 tmp12        [V19,T04] (  3, 11.88)   byref  -\u003E   r8         \u0022dup spill\u0022\n\u002B;* V20 tmp13        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;  V21 tmp14        [V21,T14] (  2,  3.96)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp15        [V22,T15] (  2,  3.96)     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;* V23 tmp16        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;  V24 tmp17        [V24,T05] (  3, 11.88)   byref  -\u003E  rcx         \u0022dup spill\u0022\n\u002B;* V25 tmp18        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V26 tmp19        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V27 tmp20        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V28 tmp21        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V29 tmp22        [V29,T10] (  2,  4   )  struct (32) [rbp-0x90]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n\u002B;* V30 tmp23        [V30    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V31 tmp24        [V31,T08] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V32 tmp25        [V32,T11] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V33 tmp26        [V33,T07] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V34 tmp27        [V34,T16] (  3,  2.50)     int  -\u003E  rsi         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V35 tmp28        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V36 tmp29        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V37 tmp30        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V38 tmp31        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V39 tmp32        [V39,T17] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V40 tmp33        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V41 tmp34        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V42 tmp35        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V43 tmp36        [V43,T18] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V44 tmp37        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V45 tmp38        [V45,T19] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V46 tmp39        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V47 tmp40        [V47    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V48 tmp41        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V49 tmp42        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V50 tmp43        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V51 tmp44        [V51,T22] (  2,  2   )  simd32  -\u003E  mm0         \u0022V09.[000..032)\u0022\n\u002B;  V52 rat0         [V52,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V53 rat1         [V53,T03] (  4, 12.38)     int  -\u003E  rsi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 144\n \n G_M18747_IG01:\n        push     rbp\n        sub      rsp, 144\n        lea      rbp, [rsp\u002B0x90]\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 1.75\n G_M18747_IG02:\n        vxorps   xmm0, xmm0, xmm0\n-       vmovaps  xmmword ptr [rbp-0x10], xmm0\n\u002B       vmovups  xmmword ptr [rbp-0x10], xmm0\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  ymmword ptr [rbp-0x30], ymm0\n        test     esi, esi\n        je       SHORT G_M18747_IG07\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 3.92\n G_M18747_IG03:\n        xor      eax, eax\n        align    [0 bytes for IG04]\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M18747_IG04:\n        movzx    rcx, word  ptr [rdi\u002Brax]\n        cmp      ecx, 127\n        jg       SHORT G_M18747_IG06\n \t\t\t\t\t\t;; size=9 bbWeight=3.96 PerfScore 12.87\n G_M18747_IG05:\n        mov      r8d, ecx\n        sar      r8d, 5\n        mov      r9d, 1\n        shlx     r9d, r9d, ecx\n        lea      r10, bword ptr [rbp-0x30]\n        lea      r8, bword ptr [r10\u002B4*r8]\n        or       dword ptr [r8], r9d\n        mov      r8d, ecx\n        sar      r8d, 4\n-       lea      r9, [rbp-0x10]\n        and      ecx, 15\n\u002B       lea      r9, bword ptr [rbp-0x10]\n        add      rcx, r9\n        mov      r9d, 1\n        shlx     r8d, r9d, r8d\n        movzx    r8, r8b\n        or       byte  ptr [rcx], r8b\n \t\t\t\t\t\t;; size=64 bbWeight=1.98 PerfScore 22.27\n G_M18747_IG06:\n        add      rax, 2\n        dec      esi\n        jne      SHORT G_M18747_IG04\n \t\t\t\t\t\t;; size=8 bbWeight=3.96 PerfScore 5.94\n G_M18747_IG07:\n-       vmovaps  xmm0, xmmword ptr [rbp-0x10]\n\u002B       vmovups  xmm0, xmmword ptr [rbp-0x10]\n        vmovdqu  ymm1, ymmword ptr [rbp-0x30]\n        vmovdqu  ymmword ptr [rbp-0x90], ymm1\n        vinserti128 ymm0, ymm0, xmm0\n        vmovdqu  ymm1, ymmword ptr [rbp-0x90]\n        vmovdqu  ymmword ptr [rbp-0x50], ymm1\n        vmovups  ymmword ptr [rdx], ymm0\n        vmovups  ymm0, ymmword ptr [rbp-0x50]\n        vmovups  ymmword ptr [rdx\u002B0x20], ymm0\n \t\t\t\t\t\t;; size=51 bbWeight=1 PerfScore 13.00\n G_M18747_IG08:\n        vzeroupper \n        add      rsp, 144\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 2.75\n \n ; Total bytes of code 184, prolog size 16, PerfScore 62.63, instruction count 46, allocated bytes for code 184 (MethodHash=fe52b6c4) for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeAsciiState[char](System.ReadOnlySpan\u00601[char],byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":184,"DiffBytes":184},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:ComputeUniqueLowNibbleState[byte](System.ReadOnlySpan\u00601[byte],byref) (FullOpts)","Category":"same-size","Description":"173 -\u003E 173 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,112 \u002B1,130 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeUniqueLowNibbleState[byte](System.ReadOnlySpan\u00601[byte],byref) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 13 single block inlinees; 2 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 20 single block inlinees; 3 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;  V01 arg1         [V01,T05] (  4,  4   )   byref  -\u003E  rdx         single-def\n-;  V02 loc0         [V02    ] (  5,  7.46)  simd16  -\u003E  [rbp-0x10]  do-not-enreg[XSF] addr-exposed ld-addr-op \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;  V01 arg1         [V01,T06] (  4,  4   )   byref  -\u003E  rdx         single-def\n\u002B;  V02 loc0         [V02    ] (  5,  7.46)  struct (16) [rbp-0x10]  do-not-enreg[XSF] addr-exposed ld-addr-op \u003CSystem.Runtime.CompilerServices.InlineArray16\u00601[byte]\u003E\n ;  V03 loc1         [V03    ] (  4,  6.46)  struct (32) [rbp-0x30]  do-not-enreg[XS] addr-exposed ld-addr-op \u003CSystem.Buffers.BitVector256\u003E\n ;* V04 loc2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n-;* V05 loc3         [V05,T13] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V05 loc3         [V05,T16] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc4         [V06,T01] (  5, 19.80)   ubyte  -\u003E  rcx        \n-;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V08 tmp1         [V08,T09] (  2,  4   )  struct (64) [rbp-0x70]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;* V09 tmp2         [V09    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V10 tmp3         [V10    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022\n-;  V11 tmp4         [V11,T03] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V12 tmp5         [V12,T04] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V13 tmp6         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;  V14 tmp7         [V14,T00] (  3, 23.76)   byref  -\u003E   r8         \u0022dup spill\u0022\n-;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n-;* V16 tmp9         [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V17 tmp10        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V18 tmp11        [V18    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V19 tmp12        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[uint]\u003E\n-;* V20 tmp13        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[uint]\u003E\n-;  V21 tmp14        [V21,T15] (  3,  6   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;  V22 tmp15        [V22,T10] (  2,  4   )  struct (32) [rbp-0x90]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n-;* V23 tmp16        [V23    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V24 tmp17        [V24,T08] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V25 tmp18        [V25,T11] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V26 tmp19        [V26,T07] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp20        [V27,T06] (  3,  5.96)     int  -\u003E  rsi         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V28 tmp21        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V29 tmp22        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V30 tmp23        [V30,T12] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V31 tmp24        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V32 tmp25        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V33 tmp26        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V34 tmp27        [V34,T14] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V35 tmp28        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V36 tmp29        [V36,T16] (  2,  2   )  simd32  -\u003E  mm0         \u0022V08.[000..032)\u0022\n-;  V37 rat0         [V37,T02] (  5, 16.84)    long  -\u003E  rax         \u0022Widened IV V05\u0022\n\u002B;* V07 loc5         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Span\u00601[byte]\u003E\n\u002B;# V08 OutArgs      [V08    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;  V09 tmp1         [V09,T03] (  2, 15.84)     int  -\u003E   r8         \u0022Span.get_Item index\u0022\n\u002B;* V10 tmp2         [V10    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V11 tmp3         [V11,T10] (  2,  4   )  struct (64) [rbp-0x70]  do-not-enreg[SF] ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n\u002B;  V12 tmp4         [V12,T18] (  3,  6   )  simd16  -\u003E  mm0         \u0022spilled call-like call argument\u0022\n\u002B;* V13 tmp5         [V13    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V14 tmp6         [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp7         [V15,T04] (  2,  7.92)     int  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp8         [V16,T05] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;* V17 tmp9         [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;  V18 tmp10        [V18,T00] (  3, 23.76)   byref  -\u003E   r8         \u0022dup spill\u0022\n\u002B;* V19 tmp11        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[uint]\u003E\n\u002B;* V20 tmp12        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[byte]\u003E\n\u002B;* V21 tmp13        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V22 tmp14        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V23 tmp15        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[uint]\u003E\n\u002B;* V24 tmp16        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[uint]\u003E\n\u002B;* V25 tmp17        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V26 tmp18        [V26    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;* V27 tmp19        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n\u002B;  V28 tmp20        [V28,T11] (  2,  4   )  struct (32) [rbp-0x90]  do-not-enreg[S] \u0022Inlining Arg\u0022 \u003CSystem.Buffers.BitVector256\u003E\n\u002B;* V29 tmp21        [V29    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V30 tmp22        [V30,T09] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V31 tmp23        [V31,T12] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V32 tmp24        [V32,T08] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V33 tmp25        [V33,T07] (  3,  5.96)     int  -\u003E  rsi         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V34 tmp26        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V35 tmp27        [V35    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V36 tmp28        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V37 tmp29        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V38 tmp30        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V39 tmp31        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V40 tmp32        [V40,T13] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V41 tmp33        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V42 tmp34        [V42,T14] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V43 tmp35        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V44 tmp36        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V45 tmp37        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V46 tmp38        [V46,T17] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V47 tmp39        [V47    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V48 tmp40        [V48,T15] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V49 tmp41        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V50 tmp42        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V51 tmp43        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V52 tmp44        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V53 tmp45        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V54 tmp46        [V54,T19] (  2,  2   )  simd32  -\u003E  mm0         \u0022V11.[000..032)\u0022\n\u002B;  V55 rat0         [V55,T02] (  5, 16.84)    long  -\u003E  rax         \u0022Widened IV V05\u0022\n ;\n ; Lcl frame size = 144\n \n G_M56323_IG01:\n        push     rbp\n        sub      rsp, 144\n        lea      rbp, [rsp\u002B0x90]\n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 1.75\n G_M56323_IG02:\n        vxorps   xmm0, xmm0, xmm0\n-       vmovaps  xmmword ptr [rbp-0x10], xmm0\n\u002B       vmovups  xmmword ptr [rbp-0x10], xmm0\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  ymmword ptr [rbp-0x30], ymm0\n        xor      eax, eax\n        test     esi, esi\n        je       SHORT G_M56323_IG04\n        align    [0 bytes for IG03]\n \t\t\t\t\t\t;; size=24 bbWeight=1 PerfScore 4.17\n G_M56323_IG03:\n        movzx    rcx, byte  ptr [rdi\u002Brax]\n        mov      r8d, ecx\n        sar      r8d, 5\n        mov      r9d, 1\n        shlx     r9d, r9d, ecx\n        lea      r10, bword ptr [rbp-0x30]\n        lea      r8, bword ptr [r10\u002B4*r8]\n        or       dword ptr [r8], r9d\n-       lea      r8, [rbp-0x10]\n-       mov      r9d, ecx\n-       and      r9d, 15\n-       mov      byte  ptr [r8\u002Br9], cl\n\u002B       mov      r8d, ecx\n\u002B       and      r8d, 15\n\u002B       lea      r9, bword ptr [rbp-0x10]\n\u002B       mov      byte  ptr [r9\u002Br8], cl\n        inc      eax\n        cmp      eax, esi\n        jl       SHORT G_M56323_IG03\n \t\t\t\t\t\t;; size=54 bbWeight=3.96 PerfScore 43.56\n G_M56323_IG04:\n        cmp      byte  ptr [rbp-0x10], 0\n        jne      SHORT G_M56323_IG06\n \t\t\t\t\t\t;; size=6 bbWeight=1 PerfScore 2.00\n G_M56323_IG05:\n        test     byte  ptr [rbp-0x30], 1\n        jne      SHORT G_M56323_IG06\n        mov      byte  ptr [rbp-0x10], 1\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.50\n G_M56323_IG06:\n-       vmovaps  xmm0, xmmword ptr [rbp-0x10]\n\u002B       vmovups  xmm0, xmmword ptr [rbp-0x10]\n        vmovdqu  ymm1, ymmword ptr [rbp-0x30]\n        vmovdqu  ymmword ptr [rbp-0x90], ymm1\n        vinserti128 ymm0, ymm0, xmm0\n        vmovdqu  ymm1, ymmword ptr [rbp-0x90]\n        vmovdqu  ymmword ptr [rbp-0x50], ymm1\n        vmovups  ymmword ptr [rdx], ymm0\n        vmovups  ymm0, ymmword ptr [rbp-0x50]\n        vmovups  ymmword ptr [rdx\u002B0x20], ymm0\n \t\t\t\t\t\t;; size=51 bbWeight=1 PerfScore 13.00\n G_M56323_IG07:\n        vzeroupper \n        add      rsp, 144\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 2.75\n \n ; Total bytes of code 173, prolog size 16, PerfScore 68.73, instruction count 44, allocated bytes for code 173 (MethodHash=b24423fc) for method System.Buffers.IndexOfAnyAsciiSearcher:ComputeUniqueLowNibbleState[byte](System.ReadOnlySpan\u00601[byte],byref) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":173,"DiffBytes":173},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:TryComputeBitmap(System.ReadOnlySpan\u00601[char],ptr,byref):bool (FullOpts)","Category":"same-size","Description":"83 -\u003E 83 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,79 \u002B1,76 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:TryComputeBitmap(System.ReadOnlySpan\u00601[char],ptr,byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V01 arg1         [V01,T04] (  4,  6.46)    long  -\u003E  rdx         single-def\n-;  V02 arg2         [V02,T06] (  4,  3   )   byref  -\u003E  rcx         single-def\n-;* V03 loc0         [V03,T11] (  0,  0   )    long  -\u003E  zero-ref   \n\u002B;  V02 arg2         [V02,T05] (  4,  3   )   byref  -\u003E  rcx         single-def\n\u002B;* V03 loc0         [V03,T10] (  0,  0   )    long  -\u003E  zero-ref   \n ;* V04 loc1         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V05 loc2         [V05,T12] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V05 loc2         [V05,T11] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V06 loc3         [V06,T01] (  4, 15.84)  ushort  -\u003E   r8        \n ;# V07 OutArgs      [V07    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V08 tmp1         [V08,T05] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V09 tmp2         [V09    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V10 tmp3         [V10,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V11 tmp4         [V11,T08] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V12 tmp5         [V12,T09] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V13 tmp6         [V13,T07] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V14 tmp7         [V14,T10] (  3,  2.50)     int  -\u003E  rsi         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V15 rat0         [V15,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V16 rat1         [V16,T03] (  4, 12.38)     int  -\u003E  rsi         \u0022Trip count IV\u0022\n\u002B;  V08 tmp1         [V08,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V09 tmp2         [V09,T07] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V10 tmp3         [V10,T08] (  2,  2   )     int  -\u003E  rsi         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V11 tmp4         [V11,T06] (  2,  4.96)   byref  -\u003E  rdi         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V12 tmp5         [V12,T09] (  3,  2.50)     int  -\u003E  rsi         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V13 rat0         [V13,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V14 rat1         [V14,T03] (  4, 12.38)     int  -\u003E  rsi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 0\n \n G_M59409_IG01:\n        push     rbp\n        mov      rbp, rsp\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M59409_IG02:\n        test     esi, esi\n        je       SHORT G_M59409_IG05\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M59409_IG03:\n        xor      eax, eax\n        align    [0 bytes for IG04]\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M59409_IG04:\n        movzx    r8, word  ptr [rdi\u002Brax]\n        cmp      r8d, 127\n        jg       SHORT G_M59409_IG07\n        mov      r9d, r8d\n-       sar      r9d, 4\n-       and      r8d, 15\n-       add      r8, rdx\n\u002B       and      r9d, 15\n\u002B       add      r9, rdx\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rax, 2\n        dec      esi\n        jne      SHORT G_M59409_IG04\n \t\t\t\t\t\t;; size=51 bbWeight=3.96 PerfScore 39.60\n G_M59409_IG05:\n        movzx    rax, byte  ptr [rdx]\n        and      eax, 1\n        mov      byte  ptr [rcx], al\n        mov      eax, 1\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 1.75\n G_M59409_IG06:\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.75\n G_M59409_IG07:\n        mov      byte  ptr [rcx], 0\n        xor      eax, eax\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.62\n G_M59409_IG08:\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.75\n \n ; Total bytes of code 83, prolog size 4, PerfScore 46.10, instruction count 30, allocated bytes for code 83 (MethodHash=8a2917ee) for method System.Buffers.IndexOfAnyAsciiSearcher:TryComputeBitmap(System.ReadOnlySpan\u00601[char],ptr,byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":83,"DiffBytes":83},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:TryIndexOfAny(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)","Category":"same-size","Description":"174 -\u003E 174 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,116 \u002B1,114 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:TryIndexOfAny(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 4 single block inlinees; 4 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 3 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T05] (  4,  3   )   byref  -\u003E  rdi         single-def\n-;  V01 arg1         [V01,T07] (  4,  3   )     int  -\u003E  rsi         single-def\n\u002B;  V00 arg0         [V00,T04] (  4,  3   )   byref  -\u003E  rdi         single-def\n\u002B;  V01 arg1         [V01,T06] (  4,  3   )     int  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V03 arg3         [V03,T06] (  4,  3   )   byref  -\u003E  rbx         single-def\n\u002B;  V03 arg3         [V03,T05] (  4,  3   )   byref  -\u003E  rbx         single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T12] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V05 tmp1         [V05,T11] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V06 tmp2         [V06    ] (  7,  7.46)  struct (64) [rbp-0x48]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V07 tmp3         [V07,T14] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V07 tmp3         [V07,T13] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;* V10 tmp6         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 tmp7         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n-;  V13 tmp9         [V13,T13] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V13 tmp9         [V13,T12] (  3,  1.50)     int  -\u003E  rax        \n ;* V14 tmp10        [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V19 tmp15        [V19,T15] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V19 tmp15        [V19,T14] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T01] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V21 tmp17        [V21,T04] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V22 tmp18        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp19        [V23,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V24 tmp20        [V24,T16] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V25 tmp21        [V25    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V26 tmp22        [V26,T09] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp23        [V27,T10] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V28 tmp24        [V28,T08] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp25        [V29,T11] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V30 rat0         [V30,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V31 rat1         [V31,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n\u002B;  V21 tmp17        [V21,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V22 tmp18        [V22,T15] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V23 tmp19        [V23    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V24 tmp20        [V24,T08] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V25 tmp21        [V25,T09] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V26 tmp22        [V26,T07] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V27 tmp23        [V27,T10] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V28 rat0         [V28,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V29 rat1         [V29,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M17541_IG01:\n        push     rbp\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x50]\n        mov      rbx, r8\n \t\t\t\t\t\t;; size=14 bbWeight=1 PerfScore 3.00\n G_M17541_IG02:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x48], zmm0\n        test     ecx, ecx\n        je       SHORT G_M17541_IG05\n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 2.58\n G_M17541_IG03:\n        xor      eax, eax\n        align    [0 bytes for IG04]\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M17541_IG04:\n        movzx    r8, word  ptr [rdx\u002Brax]\n        cmp      r8d, 127\n        jg       SHORT G_M17541_IG08\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x48]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x48]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rax, 2\n        dec      ecx\n        jne      SHORT G_M17541_IG04\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M17541_IG05:\n        movzx    rdx, byte  ptr [rbp-0x48]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x48]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x48], ymm0\n        test     dl, 1\n        je       SHORT G_M17541_IG06\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M17541_IG07\n \t\t\t\t\t\t;; size=46 bbWeight=0.50 PerfScore 6.12\n G_M17541_IG06:\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.88\n G_M17541_IG07:\n        mov      dword ptr [rbx], eax\n        mov      eax, 1\n        jmp      SHORT G_M17541_IG09\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.62\n G_M17541_IG08:\n        xor      eax, eax\n        mov      dword ptr [rbx], eax\n \t\t\t\t\t\t;; size=4 bbWeight=0.50 PerfScore 0.62\n G_M17541_IG09:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 3.25\n \n ; Total bytes of code 174, prolog size 14, PerfScore 60.79, instruction count 50, allocated bytes for code 174 (MethodHash=ab17bb7a) for method System.Buffers.IndexOfAnyAsciiSearcher:TryIndexOfAny(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":174,"DiffBytes":174},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:TryIndexOfAnyExcept(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)","Category":"same-size","Description":"174 -\u003E 174 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,116 \u002B1,114 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:TryIndexOfAnyExcept(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 4 single block inlinees; 4 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 3 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T05] (  4,  3   )   byref  -\u003E  rdi         single-def\n-;  V01 arg1         [V01,T07] (  4,  3   )     int  -\u003E  rsi         single-def\n\u002B;  V00 arg0         [V00,T04] (  4,  3   )   byref  -\u003E  rdi         single-def\n\u002B;  V01 arg1         [V01,T06] (  4,  3   )     int  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V03 arg3         [V03,T06] (  4,  3   )   byref  -\u003E  rbx         single-def\n\u002B;  V03 arg3         [V03,T05] (  4,  3   )   byref  -\u003E  rbx         single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T12] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V05 tmp1         [V05,T11] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V06 tmp2         [V06    ] (  7,  7.46)  struct (64) [rbp-0x48]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V07 tmp3         [V07,T14] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V07 tmp3         [V07,T13] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;* V10 tmp6         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 tmp7         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n-;  V13 tmp9         [V13,T13] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V13 tmp9         [V13,T12] (  3,  1.50)     int  -\u003E  rax        \n ;* V14 tmp10        [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V19 tmp15        [V19,T15] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V19 tmp15        [V19,T14] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T01] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V21 tmp17        [V21,T04] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V22 tmp18        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp19        [V23,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V24 tmp20        [V24,T16] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V25 tmp21        [V25    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V26 tmp22        [V26,T09] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp23        [V27,T10] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V28 tmp24        [V28,T08] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp25        [V29,T11] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V30 rat0         [V30,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V31 rat1         [V31,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n\u002B;  V21 tmp17        [V21,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V22 tmp18        [V22,T15] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V23 tmp19        [V23    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V24 tmp20        [V24,T08] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V25 tmp21        [V25,T09] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V26 tmp22        [V26,T07] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V27 tmp23        [V27,T10] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V28 rat0         [V28,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V29 rat1         [V29,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M39930_IG01:\n        push     rbp\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x50]\n        mov      rbx, r8\n \t\t\t\t\t\t;; size=14 bbWeight=1 PerfScore 3.00\n G_M39930_IG02:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x48], zmm0\n        test     ecx, ecx\n        je       SHORT G_M39930_IG05\n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 2.58\n G_M39930_IG03:\n        xor      eax, eax\n        align    [0 bytes for IG04]\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M39930_IG04:\n        movzx    r8, word  ptr [rdx\u002Brax]\n        cmp      r8d, 127\n        jg       SHORT G_M39930_IG08\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x48]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x48]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rax, 2\n        dec      ecx\n        jne      SHORT G_M39930_IG04\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M39930_IG05:\n        movzx    rdx, byte  ptr [rbp-0x48]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x48]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x48], ymm0\n        test     dl, 1\n        je       SHORT G_M39930_IG06\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M39930_IG07\n \t\t\t\t\t\t;; size=46 bbWeight=0.50 PerfScore 6.12\n G_M39930_IG06:\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.88\n G_M39930_IG07:\n        mov      dword ptr [rbx], eax\n        mov      eax, 1\n        jmp      SHORT G_M39930_IG09\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.62\n G_M39930_IG08:\n        xor      eax, eax\n        mov      dword ptr [rbx], eax\n \t\t\t\t\t\t;; size=4 bbWeight=0.50 PerfScore 0.62\n G_M39930_IG09:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 3.25\n \n ; Total bytes of code 174, prolog size 14, PerfScore 60.79, instruction count 50, allocated bytes for code 174 (MethodHash=c0a46405) for method System.Buffers.IndexOfAnyAsciiSearcher:TryIndexOfAnyExcept(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":174,"DiffBytes":174},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:TryLastIndexOfAny(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)","Category":"same-size","Description":"174 -\u003E 174 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,116 \u002B1,114 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:TryLastIndexOfAny(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 2 single block inlinees; 4 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 1 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T05] (  4,  3   )   byref  -\u003E  rdi         single-def\n-;  V01 arg1         [V01,T07] (  4,  3   )     int  -\u003E  rsi         single-def\n\u002B;  V00 arg0         [V00,T04] (  4,  3   )   byref  -\u003E  rdi         single-def\n\u002B;  V01 arg1         [V01,T06] (  4,  3   )     int  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V03 arg3         [V03,T06] (  4,  3   )   byref  -\u003E  rbx         single-def\n\u002B;  V03 arg3         [V03,T05] (  4,  3   )   byref  -\u003E  rbx         single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T12] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V05 tmp1         [V05,T11] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V06 tmp2         [V06    ] (  7,  7.46)  struct (64) [rbp-0x48]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V07 tmp3         [V07,T14] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V07 tmp3         [V07,T13] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;* V10 tmp6         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 tmp7         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n-;  V13 tmp9         [V13,T13] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V13 tmp9         [V13,T12] (  3,  1.50)     int  -\u003E  rax        \n ;* V14 tmp10        [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V19 tmp15        [V19,T15] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V19 tmp15        [V19,T14] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T01] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V21 tmp17        [V21,T04] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V22 tmp18        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp19        [V23,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V24 tmp20        [V24,T16] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V25 tmp21        [V25    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V26 tmp22        [V26,T09] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp23        [V27,T10] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V28 tmp24        [V28,T08] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp25        [V29,T11] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V30 rat0         [V30,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V31 rat1         [V31,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n\u002B;  V21 tmp17        [V21,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V22 tmp18        [V22,T15] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V23 tmp19        [V23    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V24 tmp20        [V24,T08] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V25 tmp21        [V25,T09] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V26 tmp22        [V26,T07] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V27 tmp23        [V27,T10] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V28 rat0         [V28,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V29 rat1         [V29,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M5007_IG01:\n        push     rbp\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x50]\n        mov      rbx, r8\n \t\t\t\t\t\t;; size=14 bbWeight=1 PerfScore 3.00\n G_M5007_IG02:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x48], zmm0\n        test     ecx, ecx\n        je       SHORT G_M5007_IG05\n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 2.58\n G_M5007_IG03:\n        xor      eax, eax\n        align    [0 bytes for IG04]\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M5007_IG04:\n        movzx    r8, word  ptr [rdx\u002Brax]\n        cmp      r8d, 127\n        jg       SHORT G_M5007_IG08\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x48]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x48]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rax, 2\n        dec      ecx\n        jne      SHORT G_M5007_IG04\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M5007_IG05:\n        movzx    rdx, byte  ptr [rbp-0x48]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x48]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x48], ymm0\n        test     dl, 1\n        je       SHORT G_M5007_IG06\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M5007_IG07\n \t\t\t\t\t\t;; size=46 bbWeight=0.50 PerfScore 6.12\n G_M5007_IG06:\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.88\n G_M5007_IG07:\n        mov      dword ptr [rbx], eax\n        mov      eax, 1\n        jmp      SHORT G_M5007_IG09\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.62\n G_M5007_IG08:\n        xor      eax, eax\n        mov      dword ptr [rbx], eax\n \t\t\t\t\t\t;; size=4 bbWeight=0.50 PerfScore 0.62\n G_M5007_IG09:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 3.25\n \n ; Total bytes of code 174, prolog size 14, PerfScore 60.79, instruction count 50, allocated bytes for code 174 (MethodHash=a2d3ec70) for method System.Buffers.IndexOfAnyAsciiSearcher:TryLastIndexOfAny(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":174,"DiffBytes":174},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.IndexOfAnyAsciiSearcher:TryLastIndexOfAnyExcept(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)","Category":"same-size","Description":"174 -\u003E 174 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,116 \u002B1,114 @@\n ; Assembly listing for method System.Buffers.IndexOfAnyAsciiSearcher:TryLastIndexOfAnyExcept(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 2 single block inlinees; 4 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 1 single block inlinees; 4 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T05] (  4,  3   )   byref  -\u003E  rdi         single-def\n-;  V01 arg1         [V01,T07] (  4,  3   )     int  -\u003E  rsi         single-def\n\u002B;  V00 arg0         [V00,T04] (  4,  3   )   byref  -\u003E  rdi         single-def\n\u002B;  V01 arg1         [V01,T06] (  4,  3   )     int  -\u003E  rsi         single-def\n ;* V02 arg2         [V02    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V03 arg3         [V03,T06] (  4,  3   )   byref  -\u003E  rbx         single-def\n\u002B;  V03 arg3         [V03,T05] (  4,  3   )   byref  -\u003E  rbx         single-def\n ;# V04 OutArgs      [V04    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V05 tmp1         [V05,T12] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V05 tmp1         [V05,T11] (  3,  2   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V06 tmp2         [V06    ] (  7,  7.46)  struct (64) [rbp-0x48]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V07 tmp3         [V07,T14] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V07 tmp3         [V07,T13] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V09 tmp5         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n ;* V10 tmp6         [V10    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V11 tmp7         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V12 tmp8         [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def\n-;  V13 tmp9         [V13,T13] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V13 tmp9         [V13,T12] (  3,  1.50)     int  -\u003E  rax        \n ;* V14 tmp10        [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V15 tmp11        [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V18 tmp14        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V19 tmp15        [V19,T15] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V19 tmp15        [V19,T14] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V20 tmp16        [V20,T01] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V21 tmp17        [V21,T04] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V22 tmp18        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V23 tmp19        [V23,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V24 tmp20        [V24,T16] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V25 tmp21        [V25    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V26 tmp22        [V26,T09] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V27 tmp23        [V27,T10] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V28 tmp24        [V28,T08] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V29 tmp25        [V29,T11] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V30 rat0         [V30,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n-;  V31 rat1         [V31,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n\u002B;  V21 tmp17        [V21,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V22 tmp18        [V22,T15] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V23 tmp19        [V23    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V24 tmp20        [V24,T08] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V25 tmp21        [V25,T09] (  2,  2   )     int  -\u003E  rcx         single-def \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V26 tmp22        [V26,T07] (  2,  4.96)   byref  -\u003E  rdx         single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V27 tmp23        [V27,T10] (  3,  2.50)     int  -\u003E  rcx         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V28 rat0         [V28,T02] (  4, 12.38)    long  -\u003E  rax         \u0022Strength reduced derived IV\u0022\n\u002B;  V29 rat1         [V29,T03] (  4, 12.38)     int  -\u003E  rcx         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M23408_IG01:\n        push     rbp\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x50]\n        mov      rbx, r8\n \t\t\t\t\t\t;; size=14 bbWeight=1 PerfScore 3.00\n G_M23408_IG02:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x48], zmm0\n        test     ecx, ecx\n        je       SHORT G_M23408_IG05\n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 2.58\n G_M23408_IG03:\n        xor      eax, eax\n        align    [0 bytes for IG04]\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M23408_IG04:\n        movzx    r8, word  ptr [rdx\u002Brax]\n        cmp      r8d, 127\n        jg       SHORT G_M23408_IG08\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x48]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x48]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rax, 2\n        dec      ecx\n        jne      SHORT G_M23408_IG04\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M23408_IG05:\n        movzx    rdx, byte  ptr [rbp-0x48]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x48]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x48], ymm0\n        test     dl, 1\n        je       SHORT G_M23408_IG06\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M23408_IG07\n \t\t\t\t\t\t;; size=46 bbWeight=0.50 PerfScore 6.12\n G_M23408_IG06:\n        lea      rdx, [rbp-0x48]\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.88\n G_M23408_IG07:\n        mov      dword ptr [rbx], eax\n        mov      eax, 1\n        jmp      SHORT G_M23408_IG09\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 1.62\n G_M23408_IG08:\n        xor      eax, eax\n        mov      dword ptr [rbx], eax\n \t\t\t\t\t\t;; size=4 bbWeight=0.50 PerfScore 0.62\n G_M23408_IG09:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=10 bbWeight=1 PerfScore 3.25\n \n ; Total bytes of code 174, prolog size 14, PerfScore 60.79, instruction count 50, allocated bytes for code 174 (MethodHash=4994a48f) for method System.Buffers.IndexOfAnyAsciiSearcher:TryLastIndexOfAnyExcept(byref,int,System.ReadOnlySpan\u00601[char],byref):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":174,"DiffBytes":174},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.ProbabilisticMap:IndexOfAny(byref,int,byref,int):int (FullOpts)","Category":"same-size","Description":"349 -\u003E 349 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,207 \u002B1,205 @@\n ; Assembly listing for method System.Buffers.ProbabilisticMap:IndexOfAny(byref,int,byref,int):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 10 single block inlinees; 6 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 9 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n-;  V00 arg0         [V00,T09] (  9,  5.50)   byref  -\u003E  rbx         single-def\n\u002B;  V00 arg0         [V00,T08] (  9,  5.50)   byref  -\u003E  rbx         single-def\n ;  V01 arg1         [V01,T06] (  9,  6   )     int  -\u003E  rsi         single-def\n ;  V02 arg2         [V02,T05] (  5,  7.46)   byref  -\u003E  rdx         single-def\n-;  V03 arg3         [V03,T10] (  6,  4.50)     int  -\u003E  rcx         single-def\n\u002B;  V03 arg3         [V03,T09] (  6,  4.50)     int  -\u003E  rcx         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V05 loc1         [V05,T16] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n\u002B;  V05 loc1         [V05,T15] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V09 tmp3         [V09,T14] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V10 tmp4         [V10,T12] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp3         [V09,T13] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V10 tmp4         [V10,T11] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V12 tmp6         [V12,T07] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V13 tmp7         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp9         [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V16 tmp10        [V16    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V17 tmp11        [V17    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V18 tmp12        [V18,T17] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V18 tmp12        [V18,T16] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V20 tmp14        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V21 tmp15        [V21    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V22 tmp16        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V23 tmp17        [V23    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V24 tmp18        [V24,T15] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V24 tmp18        [V24,T14] (  3,  1.50)     int  -\u003E  rax        \n ;* V25 tmp19        [V25    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V26 tmp20        [V26    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp22        [V28    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V30 tmp24        [V30,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V30 tmp24        [V30,T18] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V31 tmp25        [V31,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V32 tmp26        [V32,T08] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V33 tmp27        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V34 tmp28        [V34,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V35 tmp29        [V35,T21] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V36 tmp30        [V36    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V37 tmp31        [V37,T13] (  2,  5   )   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V38 tmp32        [V38,T11] (  3,  5.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V39 tmp33        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V40 tmp34        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V41 tmp35        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V42 tmp36        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V43 tmp37        [V43    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V44 tmp38        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V45 tmp39        [V45,T18] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V46 tmp40        [V46,T20] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V47 rat0         [V47,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V48 rat1         [V48,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V32 tmp26        [V32,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V33 tmp27        [V33,T20] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V34 tmp28        [V34    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V35 tmp29        [V35,T12] (  2,  5   )   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V36 tmp30        [V36,T10] (  3,  5.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V37 tmp31        [V37    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V38 tmp32        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V39 tmp33        [V39    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V40 tmp34        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V41 tmp35        [V41    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V42 tmp36        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V43 tmp37        [V43,T17] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V29._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V44 tmp38        [V44,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V29._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V45 rat0         [V45,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V46 rat1         [V46,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M5762_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 7.00\n G_M5762_IG02:\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M5762_IG12\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M5762_IG03:\n        cmp      esi, 20\n        jge      SHORT G_M5762_IG04\n        mov      edi, r14d\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M5762_IG12\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.62\n G_M5762_IG04:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M5762_IG06\n        xor      edi, edi\n        mov      eax, ecx\n        align    [3 bytes for IG05]\n \t\t\t\t\t\t;; size=25 bbWeight=0.50 PerfScore 1.67\n G_M5762_IG05:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       G_M5762_IG10\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x68]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x68]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M5762_IG05\n \t\t\t\t\t\t;; size=59 bbWeight=3.96 PerfScore 41.58\n G_M5762_IG06:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M5762_IG07\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M5762_IG08\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M5762_IG07:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M5762_IG08:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.12\n G_M5762_IG09:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M5762_IG10:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        nop      \n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.88\n G_M5762_IG11:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M5762_IG12:\n        movsxd   rsi, esi\n        lea      r13, bword ptr [rbx\u002B2*rsi]\n        mov      r12, rbx\n        cmp      rbx, r13\n        je       SHORT G_M5762_IG14\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M5762_IG13:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M5762_IG15\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M5762_IG13\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M5762_IG14:\n        mov      eax, -1\n        jmp      SHORT G_M5762_IG16\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M5762_IG15:\n        mov      rax, r12\n        sub      rax, rbx\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M5762_IG16:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n \n ; Total bytes of code 349, prolog size 22, PerfScore 109.50, instruction count 110, allocated bytes for code 349 (MethodHash=a17ce97d) for method System.Buffers.ProbabilisticMap:IndexOfAny(byref,int,byref,int):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":349,"DiffBytes":349},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,int,byref,int):int (FullOpts)","Category":"same-size","Description":"330 -\u003E 330 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,200 \u002B1,198 @@\n ; Assembly listing for method System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,int,byref,int):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 7 single block inlinees; 6 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 6 single block inlinees; 6 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T06] (  6,  7.50)   byref  -\u003E  rbx         single-def\n ;  V01 arg1         [V01,T07] (  9,  6   )     int  -\u003E  rsi         single-def\n ;  V02 arg2         [V02,T05] (  5,  7.46)   byref  -\u003E  rdx         single-def\n-;  V03 arg3         [V03,T10] (  6,  4.50)     int  -\u003E  rcx         single-def\n\u002B;  V03 arg3         [V03,T09] (  6,  4.50)     int  -\u003E  rcx         single-def\n ;* V04 loc0         [V04    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V05 loc1         [V05,T16] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n\u002B;  V05 loc1         [V05,T15] (  2,  1   )     int  -\u003E  rax         ld-addr-op\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V09 tmp3         [V09,T14] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V10 tmp4         [V10,T13] (  4,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp3         [V09,T13] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V10 tmp4         [V10,T12] (  4,  2   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;  V11 tmp5         [V11,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V12 tmp6         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp7         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp8         [V14    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V15 tmp9         [V15    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V16 tmp10        [V16    ] (  7,  6.96)  struct (64) [rbp-0x60]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V17 tmp11        [V17,T17] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V17 tmp11        [V17,T16] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V18 tmp12        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V19 tmp13        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V20 tmp14        [V20    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V21 tmp15        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V22 tmp16        [V22    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V23 tmp17        [V23,T15] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V23 tmp17        [V23,T14] (  3,  1.50)     int  -\u003E  rax        \n ;* V24 tmp18        [V24    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V25 tmp19        [V25    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V26 tmp20        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V28 tmp22        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V29 tmp23        [V29,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V29 tmp23        [V29,T18] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V30 tmp24        [V30,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V31 tmp25        [V31,T09] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V32 tmp26        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V33 tmp27        [V33,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V34 tmp28        [V34,T21] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V35 tmp29        [V35    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;  V36 tmp30        [V36,T12] (  2,  5   )   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V37 tmp31        [V37,T11] (  3,  5.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V38 tmp32        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V39 tmp33        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V40 tmp34        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V41 tmp35        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V42 tmp36        [V42    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V43 tmp37        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V44 tmp38        [V44,T18] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V45 tmp39        [V45,T20] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V46 rat0         [V46,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V47 rat1         [V47,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n-;  V48 rat2         [V48,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V10\u0022\n\u002B;  V31 tmp25        [V31,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V32 tmp26        [V32,T20] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V33 tmp27        [V33    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;  V34 tmp28        [V34,T11] (  2,  5   )   byref  -\u003E  r15         single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V35 tmp29        [V35,T10] (  3,  5.50)     int  -\u003E  r14         \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V36 tmp30        [V36    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V37 tmp31        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V38 tmp32        [V38    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V39 tmp33        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V40 tmp34        [V40    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V41 tmp35        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V42 tmp36        [V42,T17] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V43 tmp37        [V43,T19] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V44 rat0         [V44,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V45 rat1         [V45,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V46 rat2         [V46,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V10\u0022\n ;\n ; Lcl frame size = 64\n \n G_M48520_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 64\n        lea      rbp, [rsp\u002B0x60]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=20 bbWeight=1 PerfScore 6.00\n G_M48520_IG02:\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M48520_IG12\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M48520_IG03:\n        cmp      esi, 20\n        jge      SHORT G_M48520_IG04\n        mov      edi, r14d\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M48520_IG12\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.62\n G_M48520_IG04:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x60], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M48520_IG06\n        xor      edi, edi\n        mov      eax, ecx\n        align    [5 bytes for IG05]\n \t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 1.67\n G_M48520_IG05:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       G_M48520_IG10\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x60]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x60]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M48520_IG05\n \t\t\t\t\t\t;; size=59 bbWeight=3.96 PerfScore 41.58\n G_M48520_IG06:\n        movzx    rdx, byte  ptr [rbp-0x60]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x60]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x60], ymm0\n        test     dl, 1\n        je       SHORT G_M48520_IG07\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M48520_IG08\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M48520_IG07:\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M48520_IG08:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.12\n G_M48520_IG09:\n        vzeroupper \n        add      rsp, 64\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.38\n G_M48520_IG10:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        nop      \n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.88\n G_M48520_IG11:\n        vzeroupper \n        add      rsp, 64\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.38\n G_M48520_IG12:\n        dec      esi\n        mov      eax, esi\n        mov      r13d, eax\n        test     r13d, r13d\n        jl       SHORT G_M48520_IG14\n \t\t\t\t\t\t;; size=12 bbWeight=0.50 PerfScore 1.00\n G_M48520_IG13:\n        movzx    rsi, word  ptr [rbx\u002B2*r13]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M48520_IG15\n        dec      r13d\n        jns      SHORT G_M48520_IG13\n \t\t\t\t\t\t;; size=36 bbWeight=4 PerfScore 34.00\n G_M48520_IG14:\n        mov      eax, -1\n        jmp      SHORT G_M48520_IG16\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M48520_IG15:\n        mov      eax, r13d\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.12\n G_M48520_IG16:\n        vzeroupper \n        add      rsp, 64\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.38\n \n ; Total bytes of code 330, prolog size 20, PerfScore 106.25, instruction count 103, allocated bytes for code 330 (MethodHash=cbc44277) for method System.Buffers.ProbabilisticMap:LastIndexOfAny(byref,int,byref,int):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":330,"DiffBytes":330},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Globalization.IdnMapping:PunycodeEncode(System.ReadOnlySpan\u00601[char]):System.String (FullOpts)","Category":"same-size","Description":"2,369 -\u003E 2,369 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,1017 \u002B1,1015 @@\n ; Assembly listing for method System.Globalization.IdnMapping:PunycodeEncode(System.ReadOnlySpan\u00601[char]):System.String (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 51 single block inlinees; 25 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 50 single block inlinees; 25 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,   0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V01 loc0         [V01,T10] ( 23, 352   )     ref  -\u003E  r14         class-hnd exact single-def \u003CSystem.Text.StringBuilder\u003E\n ;  V02 loc1         [V02,T11] ( 17, 304   )     int  -\u003E  r13        \n ;  V03 loc2         [V03,T21] ( 22, 123.50)     int  -\u003E  r12        \n ;  V04 loc3         [V04,T38] (  4,  15   )     int  -\u003E  [rbp-0x2C] \n ;  V05 loc4         [V05,T33] (  3,  22   )   ubyte  -\u003E  [rbp-0x30] \n ;  V06 loc5         [V06,T19] ( 11, 140   )     int  -\u003E  [rbp-0x34] \n ;  V07 loc6         [V07,T12] ( 12, 248   )     int  -\u003E  [rbp-0x38] \n ;  V08 loc7         [V08,T28] (  4,  42   )     int  -\u003E  [rbp-0x3C]  spill-single-def\n ;  V09 loc8         [V09,T34] ( 10,  20   )     int  -\u003E  rdi        \n ;  V10 loc9         [V10,T29] (  3,  32   )     int  -\u003E  rax        \n ;  V11 loc10        [V11,T22] (  5, 114   )     int  -\u003E  [rbp-0x40] \n ;  V12 loc11        [V12,T18] (  7, 162   )     int  -\u003E  [rbp-0x44] \n ;  V13 loc12        [V13,T14] ( 10, 226   )     int  -\u003E  [rbp-0x48] \n ;  V14 loc13        [V14,T07] (  5, 546   )     int  -\u003E  [rbp-0x4C] \n ;  V15 loc14        [V15,T06] ( 11, 752   )     int  -\u003E  [rbp-0x50] \n ;  V16 loc15        [V16,T13] (  7, 240   )     int  -\u003E  [rbp-0x54] \n ;  V17 loc16        [V17,T08] (  9, 512   )     int  -\u003E  [rbp-0x58] \n ;  V18 loc17        [V18,T03] (  7, 896   )     int  -\u003E  r10        \n ;  V19 loc18        [V19,T02] (  6,1056   )     int  -\u003E  [rbp-0x5C] \n ;* V20 loc19        [V20    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;# V21 OutArgs      [V21    ] (  1,   1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V22 tmp1         [V22,T49] (  3,   6   )     ref  -\u003E  r14         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V23 tmp2         [V23    ] (  0,   0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp3         [V24    ] (  0,   0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V25 tmp4         [V25,T46] (  3,   8   )     int  -\u003E  r13        \n ;  V26 tmp5         [V26,T64] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V27 tmp6         [V27,T65] (  3,   0   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V28 tmp7         [V28    ] (  0,   0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V29 tmp8         [V29,T63] (  0,   0   )     int  -\u003E  zero-ref    \u0022spilling unroll qmark\u0022\n ;* V30 tmp9         [V30    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;* V31 tmp10        [V31    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;  V32 tmp11        [V32,T20] (  3, 128   )     int  -\u003E  rdi        \n ;* V33 tmp12        [V33    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;* V34 tmp13        [V34    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;  V35 tmp14        [V35,T17] (  3, 192   )     int  -\u003E  rsi        \n ;  V36 tmp15        [V36,T01] (  7,1408   )     int  -\u003E  rdi        \n ;  V37 tmp16        [V37,T66] (  3,   0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V38 tmp17        [V38,T67] (  3,   0   )     ref  -\u003E  r12         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V39 tmp18        [V39,T68] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V40 tmp19        [V40,T69] (  3,   0   )     ref  -\u003E  r14         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V41 tmp20        [V41,T60] (  2,   4   )     int  -\u003E  rdi         \u0022Span.get_Item index\u0022\n ;  V42 tmp21        [V42,T61] (  2,   4   )     int  -\u003E  r13         \u0022impAppendStmt\u0022\n ;  V43 tmp22        [V43,T82] (  2,   0   )     int  -\u003E  rbx         \u0022Span.get_Item index\u0022\n ;  V44 tmp23        [V44,T73] (  2,   0   )     ref  -\u003E  r14         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V45 tmp24        [V45,T70] (  3,   0   )     ref  -\u003E  r13         class-hnd exact single-def \u0022Single-def Box Helper\u0022 \u003CSystem.Int32\u003E\n ;  V46 tmp25        [V46,T71] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;  V47 tmp26        [V47,T72] (  3,   0   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V48 tmp27        [V48    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp28        [V49    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V50 tmp29        [V50,T35] (  2,  16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V51 tmp30        [V51,T36] (  2,  16   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V52 tmp31        [V52    ] (  0,   0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V53 tmp32        [V53    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V54 tmp33        [V54    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp34        [V55    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V56 tmp35        [V56    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp36        [V57    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp37        [V58    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V59 tmp38        [V59    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V60 tmp39        [V60    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V61 tmp40        [V61    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V62 tmp41        [V62    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V63 tmp42        [V63,T44] (  3,  10   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V64 tmp43        [V64    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V65 tmp44        [V65    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V66 tmp45        [V66    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp46        [V67    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp47        [V68    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V69 tmp48        [V69    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp49        [V70    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp50        [V71    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V72 tmp51        [V72    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp52        [V73    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp53        [V74    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V75 tmp54        [V75    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V76 tmp55        [V76    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V77 tmp56        [V77    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V78 tmp57        [V78    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V79 tmp58        [V79    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp59        [V80    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V81 tmp60        [V81    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V82 tmp61        [V82    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp62        [V83    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V84 tmp63        [V84    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp64        [V85    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V86 tmp65        [V86    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V87 tmp66        [V87    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V88 tmp67        [V88    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V89 tmp68        [V89    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V90 tmp69        [V90    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V91 tmp70        [V91    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V92 tmp71        [V92    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V93 tmp72        [V93    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V94 tmp73        [V94    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V95 tmp74        [V95    ] (  0,   0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V96 tmp75        [V96    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V97 tmp76        [V97    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V98 tmp77        [V98    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V99 tmp78        [V99    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V100 tmp79       [V100    ] (  0,   0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V101 tmp80       [V101    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V102 tmp81       [V102    ] (  0,   0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V103 tmp82       [V103    ] (  0,   0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V104 tmp83       [V104    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V105 tmp84       [V105    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V106 tmp85       [V106    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V107 tmp86       [V107    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V108 tmp87       [V108    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V109 tmp88       [V109    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V110 tmp89       [V110    ] (  0,   0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V111 tmp90       [V111    ] (  0,   0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V112 tmp91       [V112    ] (  0,   0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V113 tmp92       [V113    ] (  0,   0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V114 tmp93       [V114    ] (  0,   0   )   byref  -\u003E  zero-ref   \n ;* V115 tmp94       [V115    ] (  0,   0   )   byref  -\u003E  zero-ref   \n ;* V116 tmp95       [V116    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;* V117 tmp96       [V117    ] (  0,   0   )   byref  -\u003E  zero-ref   \n ;* V118 tmp97       [V118    ] (  0,   0   )   byref  -\u003E  zero-ref   \n ;* V119 tmp98       [V119    ] (  0,   0   )     int  -\u003E  zero-ref   \n ;* V120 tmp99       [V120    ] (  0,   0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V121 tmp100      [V121    ] (  0,   0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V122 tmp101      [V122    ] (  0,   0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V123 tmp102      [V123    ] (  0,   0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V124 tmp103      [V124    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V125 tmp104      [V125    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V126 tmp105      [V126    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V127 tmp106      [V127    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V128 tmp107      [V128    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V129 tmp108      [V129    ] (  0,   0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V130 tmp109      [V130    ] (  0,   0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V131 tmp110      [V131    ] (  0,   0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V132 tmp111      [V132    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V133 tmp112      [V133    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V134 tmp113      [V134,T43] (  3,  10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V135 tmp114      [V135,T39] (  4,  12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V136 tmp115      [V136,T42] (  2,  12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V137 tmp116      [V137    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V138 tmp117      [V138    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V139 tmp118      [V139,T40] (  4,  12   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V140 tmp119      [V140,T52] (  3,   6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V141 tmp120      [V141,T53] (  3,   6   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;* V142 tmp121      [V142    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V143 tmp122      [V143    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V144 tmp123      [V144,T45] (  4,   8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n-;  V145 tmp124      [V145,T54] (  3,   6   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;  V146 tmp125      [V146,T55] (  3,   6   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;* V147 tmp126      [V147    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V148 tmp127      [V148,T26] (  4,  48   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n-;  V149 tmp128      [V149,T31] (  3,  24   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;  V150 tmp129      [V150,T32] (  3,  24   )     int  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;* V151 tmp130      [V151    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V152 tmp131      [V152,T24] (  5,  80   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V153 tmp132      [V153,T30] (  2,  32   )  ushort  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;* V154 tmp133      [V154    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V155 tmp134      [V155,T37] (  2,  16   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;* V156 tmp135      [V156    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V157 tmp136      [V157,T59] (  2,   6   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V158 tmp137      [V158,T48] (  2,   8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V159 tmp138      [V159    ] (  0,   0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V160 tmp139      [V160,T56] (  3,   6   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;  V161 tmp140      [V161,T50] (  3,   6   )     ref  -\u003E  r10         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V162 tmp141      [V162,T09] (  3, 512   )  ushort  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V163 tmp142      [V163,T00] (  4,1536   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V164 tmp143      [V164,T23] (  3,  96   )  ushort  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n-;* V165 tmp144      [V165    ] (  0,   0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n-;  V166 tmp145      [V166,T57] (  3,   6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V167 tmp146      [V167,T51] (  3,   6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V168 tmp147      [V168,T16] ( 16, 196   )   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V169 tmp148      [V169,T15] ( 26, 223.50)     int  -\u003E  rbx         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V170 tmp149      [V170    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V171 tmp150      [V171    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V172 tmp151      [V172    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V173 tmp152      [V173    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V174 tmp153      [V174    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V175 tmp154      [V175    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V176 tmp155      [V176    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V177 tmp156      [V177    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V178 tmp157      [V178    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V179 tmp158      [V179    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V180 tmp159      [V180,T62] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V181 tmp160      [V181    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V182 tmp161      [V182    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V183 tmp162      [V183    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V184 tmp163      [V184    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V185 tmp164      [V185    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V186 tmp165      [V186    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V187 tmp166      [V187    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V188 tmp167      [V188    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V189 tmp168      [V189    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V190 tmp169      [V190    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V191 tmp170      [V191    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V192 tmp171      [V192    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V193 tmp172      [V193    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V194 tmp173      [V194    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V195 tmp174      [V195    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V196 tmp175      [V196    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V197 tmp176      [V197    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V198 tmp177      [V198    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V199 tmp178      [V199    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V200 tmp179      [V200    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V132._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V201 tmp180      [V201    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V132._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V202 tmp181      [V202    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V133._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V203 tmp182      [V203    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V133._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V204 tmp183      [V204    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V138._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V205 tmp184      [V205    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V138._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V206 tmp185      [V206    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V143._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V207 tmp186      [V207    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V143._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V208 tmp187      [V208    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V147._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V209 tmp188      [V209    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V147._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V210 tmp189      [V210    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V156._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V211 tmp190      [V211    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V156._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V212 tmp191      [V212,T74] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V213 tmp192      [V213,T75] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V214 tmp193      [V214,T76] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V215 tmp194      [V215,T77] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V216 tmp195      [V216,T78] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V217 tmp196      [V217,T79] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n-;  V218 tmp197      [V218,T80] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V219 tmp198      [V219,T81] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n-;  V220 cse0        [V220,T27] (  4,  48   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n-;  V221 cse1        [V221,T04] (  3, 768   )     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #18: aggressive\u0022\n-;  V222 cse2        [V222,T41] (  4,  12   )     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n-;  V223 cse3        [V223,T58] (  3,   6   )     int  -\u003E   r8         \u0022CSE #15: conservative\u0022\n-;  V224 cse4        [V224,T05] (  3, 768   )     int  -\u003E  [rbp-0x64]  spill-single-def \u0022CSE #16: aggressive\u0022\n-;  V225 cse5        [V225,T25] (  8,  64   )     int  -\u003E  rsi         multi-def \u0022CSE #05: moderate\u0022\n-;  V226 rat0        [V226,T47] (  2,   8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n\u002B;* V127 tmp106      [V127    ] (  0,   0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V128 tmp107      [V128    ] (  0,   0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V129 tmp108      [V129    ] (  0,   0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V130 tmp109      [V130    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V131 tmp110      [V131    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V132 tmp111      [V132,T43] (  3,  10   )     ref  -\u003E  rax         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V133 tmp112      [V133,T39] (  4,  12   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V134 tmp113      [V134,T42] (  2,  12   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V135 tmp114      [V135    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V136 tmp115      [V136    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V137 tmp116      [V137,T40] (  4,  12   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V138 tmp117      [V138,T52] (  3,   6   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V139 tmp118      [V139,T53] (  3,   6   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;* V140 tmp119      [V140    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V141 tmp120      [V141    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V142 tmp121      [V142,T45] (  4,   8   )     int  -\u003E  rcx         \u0022Inline stloc first use temp\u0022\n\u002B;  V143 tmp122      [V143,T54] (  3,   6   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V144 tmp123      [V144,T55] (  3,   6   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;* V145 tmp124      [V145    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V146 tmp125      [V146,T26] (  4,  48   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n\u002B;  V147 tmp126      [V147,T31] (  3,  24   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V148 tmp127      [V148,T32] (  3,  24   )     int  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;* V149 tmp128      [V149    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V150 tmp129      [V150,T24] (  5,  80   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V151 tmp130      [V151,T30] (  2,  32   )  ushort  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;* V152 tmp131      [V152    ] (  0,   0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V153 tmp132      [V153,T37] (  2,  16   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;* V154 tmp133      [V154    ] (  0,   0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V155 tmp134      [V155,T59] (  2,   6   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V156 tmp135      [V156,T48] (  2,   8   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V157 tmp136      [V157    ] (  0,   0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V158 tmp137      [V158,T56] (  3,   6   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;  V159 tmp138      [V159,T50] (  3,   6   )     ref  -\u003E  r10         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V160 tmp139      [V160,T09] (  3, 512   )  ushort  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V161 tmp140      [V161,T00] (  4,1536   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V162 tmp141      [V162,T23] (  3,  96   )  ushort  -\u003E  rsi         \u0022Inline return value spill temp\u0022\n\u002B;* V163 tmp142      [V163    ] (  0,   0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022Inline return value spill temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n\u002B;  V164 tmp143      [V164,T57] (  3,   6   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V165 tmp144      [V165,T51] (  3,   6   )     ref  -\u003E  rcx         class-hnd \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V166 tmp145      [V166,T16] ( 16, 196   )   byref  -\u003E  r15         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V167 tmp146      [V167,T15] ( 26, 223.50)     int  -\u003E  rbx         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V168 tmp147      [V168    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V169 tmp148      [V169    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V170 tmp149      [V170    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V171 tmp150      [V171    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V172 tmp151      [V172    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V173 tmp152      [V173    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V174 tmp153      [V174    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V175 tmp154      [V175    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V176 tmp155      [V176    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V177 tmp156      [V177    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V178 tmp157      [V178,T62] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V179 tmp158      [V179    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V180 tmp159      [V180    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V181 tmp160      [V181    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V182 tmp161      [V182    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V183 tmp162      [V183    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V184 tmp163      [V184    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V185 tmp164      [V185    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V186 tmp165      [V186    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V187 tmp166      [V187    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V188 tmp167      [V188    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V189 tmp168      [V189    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V190 tmp169      [V190    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V191 tmp170      [V191    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V192 tmp171      [V192    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V193 tmp172      [V193    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V194 tmp173      [V194    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V195 tmp174      [V195    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V196 tmp175      [V196    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V197 tmp176      [V197    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V198 tmp177      [V198    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V130._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V199 tmp178      [V199    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V130._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V200 tmp179      [V200    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V131._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V201 tmp180      [V201    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V131._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V202 tmp181      [V202    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V136._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V203 tmp182      [V203    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V136._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V204 tmp183      [V204    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V141._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V205 tmp184      [V205    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V141._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V206 tmp185      [V206    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V145._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V207 tmp186      [V207    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V145._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V208 tmp187      [V208    ] (  0,   0   )   byref  -\u003E  zero-ref    \u0022field V154._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V209 tmp188      [V209    ] (  0,   0   )     int  -\u003E  zero-ref    \u0022field V154._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V210 tmp189      [V210,T74] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V211 tmp190      [V211,T75] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V212 tmp191      [V212,T76] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V213 tmp192      [V213,T77] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V214 tmp193      [V214,T78] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V215 tmp194      [V215,T79] (  2,   0   )     ref  -\u003E  rsi         \u0022argument with side effect\u0022\n\u002B;  V216 tmp195      [V216,T80] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V217 tmp196      [V217,T81] (  2,   0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;  V218 cse0        [V218,T27] (  4,  48   )     int  -\u003E  rdi         \u0022CSE #08: moderate\u0022\n\u002B;  V219 cse1        [V219,T04] (  3, 768   )     int  -\u003E  [rbp-0x60]  spill-single-def \u0022CSE #18: aggressive\u0022\n\u002B;  V220 cse2        [V220,T41] (  4,  12   )     int  -\u003E  r12         \u0022CSE #21: conservative\u0022\n\u002B;  V221 cse3        [V221,T58] (  3,   6   )     int  -\u003E   r8         \u0022CSE #15: conservative\u0022\n\u002B;  V222 cse4        [V222,T05] (  3, 768   )     int  -\u003E  [rbp-0x64]  spill-single-def \u0022CSE #16: aggressive\u0022\n\u002B;  V223 cse5        [V223,T25] (  8,  64   )     int  -\u003E  rsi         multi-def \u0022CSE #05: moderate\u0022\n\u002B;  V224 rat0        [V224,T47] (  2,   8   )   byref  -\u003E  rdi         \u0022fgMakeTemp is creating a new local variable\u0022\n ;\n ; Lcl frame size = 72\n \n G_M61821_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      r15, rdi\n        mov      ebx, esi\n \t\t\t\t\t\t;; size=24 bbWeight=1 PerfScore 7.25\n G_M61821_IG02:\n        test     ebx, ebx\n        je       G_M61821_IG77\n        mov      rdi, 0xD1FFAB1E      ; System.Text.StringBuilder\n        call     CORINFO_HELP_NEWSFAST\n        mov      r14, rax\n        mov      rdi, r14\n        mov      esi, ebx\n        mov      edx, 0xD1FFAB1E\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:.ctor(int,int):this\n        call     [rax]System.Text.StringBuilder:.ctor(int,int):this\n        xor      r13d, r13d\n        xor      r12d, r12d\n        xor      eax, eax\n        mov      dword ptr [rbp-0x2C], eax\n        cmp      r13d, ebx\n        jge      G_M61821_IG74\n \t\t\t\t\t\t;; size=68 bbWeight=1 PerfScore 9.75\n G_M61821_IG03:\n        cmp      r12d, ebx\n        ja       G_M61821_IG78\n        mov      r8d, r12d\n        lea      rdi, bword ptr [r15\u002B2*r8]\n        mov      r9d, ebx\n        sub      r9d, r12d\n        mov      r8d, -159\n        mov      esi, 46\n        mov      edx, 0x3002\n        mov      ecx, -242\n        mov      r10, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [r10]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        test     eax, eax\n        jge      SHORT G_M61821_IG05\n \t\t\t\t\t\t;; size=60 bbWeight=4 PerfScore 32.00\n G_M61821_IG04:\n        mov      r13d, ebx\n        jmp      SHORT G_M61821_IG06\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 4.50\n G_M61821_IG05:\n        lea      r13d, [rax\u002Br12]\n \t\t\t\t\t\t;; size=4 bbWeight=2 PerfScore 1.00\n G_M61821_IG06:\n        cmp      r13d, r12d\n        je       G_M61821_IG76\n        mov      rsi, 0xD1FFAB1E\n        mov      rax, gword ptr [r14\u002B0x08]\n        mov      ecx, dword ptr [r14\u002B0x18]\n        lea      edi, [rcx\u002B0x04]\n        cmp      dword ptr [rax\u002B0x08], edi\n        jae      SHORT G_M61821_IG08\n \t\t\t\t\t\t;; size=35 bbWeight=4 PerfScore 36.00\n G_M61821_IG07:\n        mov      rdi, r14\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(byref,int):this\n        jmp      SHORT G_M61821_IG09\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M61821_IG08:\n        movsxd   rdi, ecx\n        lea      rdi, bword ptr [rax\u002B2*rdi\u002B0x10]\n        mov      rax, 0xD1FFAB1E\n        mov      qword ptr [rdi], rax\n        add      ecx, 4\n        mov      dword ptr [r14\u002B0x18], ecx\n \t\t\t\t\t\t;; size=28 bbWeight=2 PerfScore 7.50\n G_M61821_IG09:\n        xor      eax, eax\n        mov      dword ptr [rbp-0x30], eax\n        cmp      r12d, ebx\n        jae      G_M61821_IG86\n        mov      edi, r12d\n        movzx    rdi, word  ptr [r15\u002B2*rdi]\n        lea      ecx, [rbx-0x01]\n        cmp      r12d, ecx\n        jge      SHORT G_M61821_IG11\n \t\t\t\t\t\t;; size=30 bbWeight=4 PerfScore 26.00\n G_M61821_IG10:\n        lea      ecx, [rdi-0xD800]\n        cmp      ecx, 0x3FF\n        ja       SHORT G_M61821_IG11\n        lea      edx, [r12\u002B0x01]\n        cmp      edx, ebx\n        jae      G_M61821_IG86\n        lea      edx, [r12\u002B0x01]\n        movzx    rdx, word  ptr [r15\u002B2*rdx]\n        add      edx, -0xDC00\n        cmp      edx, 0x3FF\n        ja       SHORT G_M61821_IG11\n        shl      ecx, 10\n        lea      edi, [rcx\u002Brdx\u002B0x00010000]\n \t\t\t\t\t\t;; size=61 bbWeight=2 PerfScore 18.00\n G_M61821_IG11:\n        mov      rcx, 0xD1FFAB1E      ; code for System.Globalization.CharUnicodeInfo:GetBidiCategoryNoBoundsChecks(uint):int\n        call     [rcx]System.Globalization.CharUnicodeInfo:GetBidiCategoryNoBoundsChecks(uint):int\n        cmp      eax, 64\n        jne      G_M61821_IG15\n \t\t\t\t\t\t;; size=21 bbWeight=4 PerfScore 18.00\n G_M61821_IG12:\n        mov      dword ptr [rbp-0x30], 1\n        lea      edi, [r13-0x01]\n        cmp      edi, ebx\n        jae      G_M61821_IG86\n        mov      ecx, edi\n        movzx    rcx, word  ptr [r15\u002B2*rcx]\n        add      ecx, -0xDC00\n        cmp      ecx, 0x3FF\n        ja       SHORT G_M61821_IG13\n        dec      edi\n \t\t\t\t\t\t;; size=42 bbWeight=2 PerfScore 13.50\n G_M61821_IG13:\n        cmp      edi, ebx\n        jae      G_M61821_IG86\n        mov      ecx, edi\n        movzx    rcx, word  ptr [r15\u002B2*rcx]\n        lea      edx, [rbx-0x01]\n        cmp      edi, edx\n        jge      SHORT G_M61821_IG14\n        lea      edx, [rcx-0xD800]\n        cmp      edx, 0x3FF\n        ja       SHORT G_M61821_IG14\n        lea      esi, [rdi\u002B0x01]\n        cmp      esi, ebx\n        jae      G_M61821_IG86\n        inc      edi\n        movzx    rdi, word  ptr [r15\u002B2*rdi]\n        add      edi, -0xDC00\n        cmp      edi, 0x3FF\n        ja       SHORT G_M61821_IG14\n        shl      edx, 10\n        lea      ecx, [rdx\u002Brdi\u002B0x00010000]\n \t\t\t\t\t\t;; size=78 bbWeight=2 PerfScore 28.00\n G_M61821_IG14:\n        mov      edi, ecx\n        mov      rcx, 0xD1FFAB1E      ; code for System.Globalization.CharUnicodeInfo:GetBidiCategoryNoBoundsChecks(uint):int\n        call     [rcx]System.Globalization.CharUnicodeInfo:GetBidiCategoryNoBoundsChecks(uint):int\n        cmp      eax, 64\n        jne      G_M61821_IG80\n \t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 9.50\n G_M61821_IG15:\n        xor      eax, eax\n        mov      dword ptr [rbp-0x38], eax\n        mov      ecx, r12d\n        cmp      r12d, r13d\n        jge      G_M61821_IG31\n \t\t\t\t\t\t;; size=17 bbWeight=4 PerfScore 11.00\n G_M61821_IG16:\n        cmp      ecx, ebx\n        jae      G_M61821_IG86\n        mov      edi, ecx\n        movzx    rdi, word  ptr [r15\u002B2*rdi]\n        lea      edx, [rbx-0x01]\n        cmp      ecx, edx\n        jl       SHORT G_M61821_IG18\n \t\t\t\t\t\t;; size=22 bbWeight=16 PerfScore 84.00\n G_M61821_IG17:\n        mov      dword ptr [rbp-0x34], ecx\n        jmp      SHORT G_M61821_IG21\n \t\t\t\t\t\t;; size=5 bbWeight=8 PerfScore 24.00\n G_M61821_IG18:\n        lea      edx, [rdi-0xD800]\n        cmp      edx, 0x3FF\n        jbe      SHORT G_M61821_IG20\n \t\t\t\t\t\t;; size=14 bbWeight=8 PerfScore 14.00\n G_M61821_IG19:\n        mov      dword ptr [rbp-0x34], ecx\n        jmp      SHORT G_M61821_IG21\n \t\t\t\t\t\t;; size=5 bbWeight=4 PerfScore 12.00\n G_M61821_IG20:\n        mov      dword ptr [rbp-0x34], ecx\n        lea      esi, [rcx\u002B0x01]\n        cmp      esi, ebx\n        jae      G_M61821_IG86\n        movzx    rsi, word  ptr [r15\u002B2*rsi]\n        add      esi, -0xDC00\n        cmp      esi, 0x3FF\n        ja       SHORT G_M61821_IG21\n        shl      edx, 10\n        lea      edi, [rdx\u002Brsi\u002B0x00010000]\n \t\t\t\t\t\t;; size=43 bbWeight=8 PerfScore 62.00\n G_M61821_IG21:\n        mov      rdx, 0xD1FFAB1E      ; code for System.Globalization.CharUnicodeInfo:GetBidiCategoryNoBoundsChecks(uint):int\n        call     [rdx]System.Globalization.CharUnicodeInfo:GetBidiCategoryNoBoundsChecks(uint):int\n        cmp      dword ptr [rbp-0x30], 0\n        jne      SHORT G_M61821_IG23\n \t\t\t\t\t\t;; size=18 bbWeight=16 PerfScore 84.00\n G_M61821_IG22:\n        cmp      eax, 64\n        jne      SHORT G_M61821_IG24\n        jmp      G_M61821_IG82\n \t\t\t\t\t\t;; size=10 bbWeight=8 PerfScore 26.00\n G_M61821_IG23:\n        cmp      eax, 32\n        je       G_M61821_IG81\n \t\t\t\t\t\t;; size=9 bbWeight=8 PerfScore 10.00\n G_M61821_IG24:\n        mov      eax, dword ptr [rbp-0x34]\n        mov      edi, eax\n        movzx    rdi, word  ptr [r15\u002B2*rdi]\n        cmp      edi, 128\n        jl       SHORT G_M61821_IG26\n \t\t\t\t\t\t;; size=18 bbWeight=16 PerfScore 72.00\n G_M61821_IG25:\n        lea      esi, [rax\u002B0x01]\n        cmp      esi, r13d\n        jge      SHORT G_M61821_IG30\n        cmp      esi, ebx\n        jae      G_M61821_IG86\n        mov      edx, esi\n        movzx    rdx, word  ptr [r15\u002B2*rdx]\n        add      edx, -0xDC00\n        add      edi, -0xD800\n        or       edi, edx\n        cmp      edi, 0x3FF\n        ja       SHORT G_M61821_IG30\n        mov      dword ptr [rbp-0x34], esi\n        mov      eax, dword ptr [rbp-0x34]\n        jmp      SHORT G_M61821_IG30\n \t\t\t\t\t\t;; size=53 bbWeight=8 PerfScore 90.00\n G_M61821_IG26:\n        mov      esi, edi\n        lea      edi, [rsi-0x41]\n        cmp      edi, 25\n        jbe      SHORT G_M61821_IG28\n \t\t\t\t\t\t;; size=10 bbWeight=8 PerfScore 16.00\n G_M61821_IG27:\n        mov      dword ptr [rbp-0x34], eax\n        jmp      SHORT G_M61821_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=4 PerfScore 12.00\n G_M61821_IG28:\n        add      esi, 32\n        movzx    rsi, si\n        mov      dword ptr [rbp-0x34], eax\n \t\t\t\t\t\t;; size=9 bbWeight=8 PerfScore 12.00\n G_M61821_IG29:\n        mov      rdi, r14\n        mov      rdx, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        call     [rdx]System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        mov      eax, dword ptr [rbp-0x38]\n        inc      eax\n        mov      dword ptr [rbp-0x38], eax\n        mov      eax, dword ptr [rbp-0x34]\n \t\t\t\t\t\t;; size=26 bbWeight=8 PerfScore 54.00\n G_M61821_IG30:\n        inc      eax\n        cmp      eax, r13d\n        mov      ecx, eax\n        jl       G_M61821_IG16\n \t\t\t\t\t\t;; size=13 bbWeight=16 PerfScore 28.00\n G_M61821_IG31:\n        mov      eax, dword ptr [rbp-0x38]\n        mov      ecx, eax\n        mov      dword ptr [rbp-0x3C], ecx\n        mov      edi, r13d\n        sub      edi, r12d\n        cmp      edi, ecx\n        je       G_M61821_IG69\n \t\t\t\t\t\t;; size=22 bbWeight=4 PerfScore 16.00\n G_M61821_IG32:\n        mov      edi, r12d\n        lea      rdi, bword ptr [r15\u002B2*rdi]\n        mov      esi, ebx\n        sub      esi, r12d\n        cmp      esi, 4\n        jl       SHORT G_M61821_IG34\n \t\t\t\t\t\t;; size=17 bbWeight=2 PerfScore 5.00\n G_M61821_IG33:\n        mov      rdi, qword ptr [rdi]\n        or       rdi, 0xD1FFAB1E\n        mov      rsi, 0xD1FFAB1E\n        cmp      rdi, rsi\n        je       G_M61821_IG83\n \t\t\t\t\t\t;; size=29 bbWeight=1 PerfScore 3.75\n G_M61821_IG34:\n        xor      edx, edx\n        mov      dword ptr [rbp-0x40], edx\n        test     ecx, ecx\n        jle      SHORT G_M61821_IG36\n        mov      r8d, dword ptr [r14\u002B0x18]\n        mov      r9d, r8d\n        mov      r10, gword ptr [r14\u002B0x08]\n        cmp      dword ptr [r10\u002B0x08], r9d\n        ja       SHORT G_M61821_IG35\n        mov      rdi, r14\n        mov      esi, 45\n        mov      r8, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char):this\n        call     [r8]System.Text.StringBuilder:AppendWithExpansion(char):this\n        jmp      SHORT G_M61821_IG36\n \t\t\t\t\t\t;; size=49 bbWeight=2 PerfScore 31.00\n G_M61821_IG35:\n        mov      edi, r9d\n        mov      word  ptr [r10\u002B2*rdi\u002B0x10], 45\n        inc      r8d\n        mov      dword ptr [r14\u002B0x18], r8d\n \t\t\t\t\t\t;; size=18 bbWeight=2 PerfScore 5.00\n G_M61821_IG36:\n        mov      dword ptr [rbp-0x44], 128\n        xor      r9d, r9d\n        mov      dword ptr [rbp-0x48], r9d\n        mov      dword ptr [rbp-0x4C], 72\n        jmp      G_M61821_IG62\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 10.50\n G_M61821_IG37:\n        mov      edi, 1\n \t\t\t\t\t\t;; size=5 bbWeight=32 PerfScore 8.00\n G_M61821_IG38:\n        mov      edx, dword ptr [rbp-0x50]\n        add      edx, edi\n        cmp      edx, r13d\n        mov      dword ptr [rbp-0x50], edx\n        jge      G_M61821_IG64\n \t\t\t\t\t\t;; size=17 bbWeight=64 PerfScore 224.00\n G_M61821_IG39:\n        mov      dword ptr [rbp-0x44], ecx\n \t\t\t\t\t\t;; size=3 bbWeight=32 PerfScore 32.00\n G_M61821_IG40:\n        mov      rdi, r15\n        mov      esi, ebx\n        mov      edx, dword ptr [rbp-0x50]\n        mov      rcx, 0xD1FFAB1E      ; code for System.Globalization.IdnMapping:GetCodePoint(System.ReadOnlySpan\u00601[char],int):int\n        call     [rcx]System.Globalization.IdnMapping:GetCodePoint(System.ReadOnlySpan\u00601[char],int):int\n        mov      ecx, dword ptr [rbp-0x44]\n        cmp      eax, ecx\n        jl       SHORT G_M61821_IG42\n \t\t\t\t\t\t;; size=27 bbWeight=64 PerfScore 448.00\n G_M61821_IG41:\n        mov      r8d, dword ptr [rbp-0x54]\n        cmp      eax, r8d\n        mov      dword ptr [rbp-0x54], r8d\n        jge      SHORT G_M61821_IG42\n        mov      r8d, eax\n        mov      dword ptr [rbp-0x54], r8d\n \t\t\t\t\t\t;; size=20 bbWeight=32 PerfScore 144.00\n G_M61821_IG42:\n        cmp      eax, 0x10000\n        jl       SHORT G_M61821_IG37\n \t\t\t\t\t\t;; size=7 bbWeight=64 PerfScore 80.00\n G_M61821_IG43:\n        mov      edi, 2\n        jmp      SHORT G_M61821_IG38\n \t\t\t\t\t\t;; size=7 bbWeight=32 PerfScore 72.00\n G_M61821_IG44:\n        lea      edi, [rsi\u002B0x1A]\n        cmp      r11d, edi\n        jl       SHORT G_M61821_IG45\n        mov      edi, 26\n        mov      dword ptr [rbp-0x5C], r11d\n        mov      dword ptr [rbp-0x4C], esi\n        jmp      SHORT G_M61821_IG46\n \t\t\t\t\t\t;; size=22 bbWeight=128 PerfScore 768.00\n G_M61821_IG45:\n        mov      dword ptr [rbp-0x5C], r11d\n        mov      dword ptr [rbp-0x4C], esi\n        mov      edi, r11d\n        sub      edi, esi\n \t\t\t\t\t\t;; size=12 bbWeight=128 PerfScore 320.00\n G_M61821_IG46:\n        cmp      r10d, edi\n        jl       SHORT G_M61821_IG52\n        sub      r10d, edi\n        mov      eax, r10d\n        mov      dword ptr [rbp-0x64], eax\n        mov      r10d, edi\n        neg      r10d\n        add      r10d, 36\n        mov      dword ptr [rbp-0x60], r10d\n        cdq      \n        idiv     edx:eax, r10d\n        add      edi, edx\n        cmp      edi, 25\n        jg       SHORT G_M61821_IG51\n \t\t\t\t\t\t;; size=39 bbWeight=256 PerfScore 8064.00\n G_M61821_IG47:\n        add      edi, 97\n        movzx    rax, di\n \t\t\t\t\t\t;; size=6 bbWeight=128 PerfScore 64.00\n G_M61821_IG48:\n        mov      rdi, r14\n        mov      esi, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        mov      eax, dword ptr [rbp-0x64]\n        cdq      \n        idiv     edx:eax, dword ptr [rbp-0x60]\n        mov      r10d, eax\n        mov      r11d, dword ptr [rbp-0x5C]\n        add      r11d, 36\n \t\t\t\t\t\t;; size=35 bbWeight=256 PerfScore 8640.00\n G_M61821_IG49:\n        mov      esi, dword ptr [rbp-0x4C]\n        cmp      r11d, esi\n        jg       SHORT G_M61821_IG44\n \t\t\t\t\t\t;; size=8 bbWeight=256 PerfScore 576.00\n G_M61821_IG50:\n        mov      edi, 1\n        mov      dword ptr [rbp-0x5C], r11d\n        mov      dword ptr [rbp-0x4C], esi\n        jmp      SHORT G_M61821_IG46\n \t\t\t\t\t\t;; size=14 bbWeight=128 PerfScore 544.00\n G_M61821_IG51:\n        lea      eax, [rdi\u002B0x16]\n        movzx    rax, ax\n        jmp      SHORT G_M61821_IG48\n \t\t\t\t\t\t;; size=8 bbWeight=128 PerfScore 352.00\n G_M61821_IG52:\n        cmp      r10d, 25\n        jg       SHORT G_M61821_IG53\n        add      r10d, 97\n        movzx    rsi, r10w\n        jmp      SHORT G_M61821_IG54\n \t\t\t\t\t\t;; size=16 bbWeight=32 PerfScore 120.00\n G_M61821_IG53:\n        lea      esi, [r10\u002B0x16]\n        movzx    rsi, si\n \t\t\t\t\t\t;; size=7 bbWeight=32 PerfScore 24.00\n G_M61821_IG54:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Append(char):System.Text.StringBuilder:this\n        mov      eax, dword ptr [rbp-0x38]\n        cmp      eax, dword ptr [rbp-0x3C]\n        sete     dl\n        movzx    rdx, dl\n        mov      dword ptr [rbp-0x38], eax\n        mov      esi, eax\n        sub      esi, dword ptr [rbp-0x40]\n        inc      esi\n        mov      edi, dword ptr [rbp-0x48]\n        mov      r9, 0xD1FFAB1E      ; code for System.Globalization.IdnMapping:Adapt(int,int,bool):int\n        call     [r9]System.Globalization.IdnMapping:Adapt(int,int,bool):int\n        mov      edi, eax\n        xor      esi, esi\n        mov      edx, dword ptr [rbp-0x38]\n        inc      edx\n        mov      ecx, dword ptr [rbp-0x44]\n        cmp      ecx, 0x10000\n        jge      SHORT G_M61821_IG56\n \t\t\t\t\t\t;; size=73 bbWeight=32 PerfScore 544.00\n G_M61821_IG55:\n        mov      dword ptr [rbp-0x4C], edi\n        mov      dword ptr [rbp-0x38], edx\n        mov      dword ptr [rbp-0x48], esi\n        mov      dword ptr [rbp-0x44], ecx\n        jmp      SHORT G_M61821_IG57\n \t\t\t\t\t\t;; size=14 bbWeight=16 PerfScore 96.00\n G_M61821_IG56:\n        inc      edx\n        mov      r8d, dword ptr [rbp-0x40]\n        inc      r8d\n        mov      dword ptr [rbp-0x4C], edi\n        mov      dword ptr [rbp-0x38], edx\n        mov      dword ptr [rbp-0x48], esi\n        mov      dword ptr [rbp-0x44], ecx\n        mov      dword ptr [rbp-0x40], r8d\n \t\t\t\t\t\t;; size=25 bbWeight=32 PerfScore 208.00\n G_M61821_IG57:\n        cmp      dword ptr [rbp-0x58], 0x10000\n        jl       SHORT G_M61821_IG59\n \t\t\t\t\t\t;; size=9 bbWeight=64 PerfScore 128.00\n G_M61821_IG58:\n        mov      esi, 2\n        jmp      SHORT G_M61821_IG60\n \t\t\t\t\t\t;; size=7 bbWeight=32 PerfScore 72.00\n G_M61821_IG59:\n        mov      esi, 1\n \t\t\t\t\t\t;; size=5 bbWeight=32 PerfScore 8.00\n G_M61821_IG60:\n        mov      eax, dword ptr [rbp-0x50]\n        add      eax, esi\n        cmp      eax, r13d\n        mov      edx, eax\n        jl       SHORT G_M61821_IG65\n \t\t\t\t\t\t;; size=12 bbWeight=128 PerfScore 352.00\n G_M61821_IG61:\n        mov      r9d, dword ptr [rbp-0x48]\n        inc      r9d\n        mov      ecx, dword ptr [rbp-0x44]\n        inc      ecx\n        mov      dword ptr [rbp-0x48], r9d\n        mov      dword ptr [rbp-0x44], ecx\n \t\t\t\t\t\t;; size=19 bbWeight=16 PerfScore 72.00\n G_M61821_IG62:\n        mov      edi, r13d\n        sub      edi, r12d\n        cmp      edi, dword ptr [rbp-0x38]\n        jle      G_M61821_IG70\n        mov      dword ptr [rbp-0x54], 0xD1FFAB1E\n        mov      dword ptr [rbp-0x50], r12d\n        cmp      r12d, r13d\n        jl       G_M61821_IG40\n \t\t\t\t\t\t;; size=35 bbWeight=16 PerfScore 92.00\n G_M61821_IG63:\n        mov      ecx, dword ptr [rbp-0x44]\n \t\t\t\t\t\t;; size=3 bbWeight=8 PerfScore 8.00\n G_M61821_IG64:\n        mov      r8d, dword ptr [rbp-0x54]\n        mov      edx, r8d\n        sub      edx, ecx\n        mov      r9d, dword ptr [rbp-0x38]\n        mov      ecx, r9d\n        sub      ecx, dword ptr [rbp-0x40]\n        inc      ecx\n        imul     edx, ecx\n        add      edx, dword ptr [rbp-0x48]\n        mov      dword ptr [rbp-0x48], edx\n        mov      dword ptr [rbp-0x54], r8d\n        mov      dword ptr [rbp-0x44], r8d\n        mov      edx, r12d\n        cmp      edx, r13d\n        jge      SHORT G_M61821_IG61\n \t\t\t\t\t\t;; size=46 bbWeight=16 PerfScore 184.00\n G_M61821_IG65:\n        mov      rdi, r15\n        mov      esi, ebx\n        mov      dword ptr [rbp-0x50], edx\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.IdnMapping:GetCodePoint(System.ReadOnlySpan\u00601[char],int):int\n        call     [rax]System.Globalization.IdnMapping:GetCodePoint(System.ReadOnlySpan\u00601[char],int):int\n        mov      ecx, eax\n        mov      r8d, dword ptr [rbp-0x54]\n        cmp      ecx, r8d\n        jge      SHORT G_M61821_IG67\n \t\t\t\t\t\t;; size=31 bbWeight=64 PerfScore 464.00\n G_M61821_IG66:\n        mov      r9d, dword ptr [rbp-0x48]\n        inc      r9d\n        mov      dword ptr [rbp-0x48], r9d\n \t\t\t\t\t\t;; size=11 bbWeight=32 PerfScore 72.00\n G_M61821_IG67:\n        mov      dword ptr [rbp-0x58], ecx\n        mov      dword ptr [rbp-0x54], r8d\n        cmp      ecx, r8d\n        jne      G_M61821_IG57\n \t\t\t\t\t\t;; size=16 bbWeight=64 PerfScore 208.00\n G_M61821_IG68:\n        mov      r9d, dword ptr [rbp-0x48]\n        mov      r10d, r9d\n        mov      r11d, 36\n        jmp      G_M61821_IG49\n \t\t\t\t\t\t;; size=18 bbWeight=32 PerfScore 112.00\n G_M61821_IG69:\n        mov      rdi, r14\n        mov      esi, dword ptr [rbp-0x2C]\n        mov      edx, 4\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Remove(int,int):System.Text.StringBuilder:this\n        call     [rax]System.Text.StringBuilder:Remove(int,int):System.Text.StringBuilder:this\n \t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 9.50\n G_M61821_IG70:\n        mov      edi, dword ptr [r14\u002B0x1C]\n        mov      r12d, dword ptr [r14\u002B0x18]\n        add      edi, r12d\n        sub      edi, dword ptr [rbp-0x2C]\n        cmp      edi, 63\n        jg       G_M61821_IG84\n        cmp      r13d, ebx\n        je       SHORT G_M61821_IG73\n \t\t\t\t\t\t;; size=28 bbWeight=4 PerfScore 31.00\n G_M61821_IG71:\n        mov      eax, r12d\n        mov      rcx, gword ptr [r14\u002B0x08]\n        cmp      dword ptr [rcx\u002B0x08], eax\n        ja       SHORT G_M61821_IG72\n        mov      rdi, r14\n        mov      esi, 46\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:AppendWithExpansion(char):this\n        call     [rax]System.Text.StringBuilder:AppendWithExpansion(char):this\n        jmp      SHORT G_M61821_IG73\n \t\t\t\t\t\t;; size=34 bbWeight=2 PerfScore 22.00\n G_M61821_IG72:\n        mov      edi, eax\n        mov      word  ptr [rcx\u002B2*rdi\u002B0x10], 46\n        inc      r12d\n        mov      dword ptr [r14\u002B0x18], r12d\n \t\t\t\t\t\t;; size=16 bbWeight=2 PerfScore 5.00\n G_M61821_IG73:\n        lea      r12d, [r13\u002B0x01]\n        mov      esi, dword ptr [r14\u002B0x1C]\n        add      esi, dword ptr [r14\u002B0x18]\n        mov      edi, esi\n        cmp      r13d, ebx\n        mov      dword ptr [rbp-0x2C], edi\n        jl       G_M61821_IG03\n \t\t\t\t\t\t;; size=26 bbWeight=8 PerfScore 56.00\n G_M61821_IG74:\n        mov      r13d, dword ptr [r14\u002B0x1C]\n        add      r13d, dword ptr [r14\u002B0x18]\n        lea      edi, [rbx-0x01]\n        movzx    rdi, word  ptr [r15\u002B2*rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.IdnMapping:IsDot(char):bool\n        call     [rax]System.Globalization.IdnMapping:IsDot(char):bool\n        test     eax, eax\n        sete     dil\n        movzx    rdi, dil\n        xor      edi, 255\n        cmp      edi, r13d\n        jl       G_M61821_IG85\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n        call     [rax]System.Text.StringBuilder:ToString():System.String:this\n        nop      \n \t\t\t\t\t\t;; size=69 bbWeight=1 PerfScore 16.00\n G_M61821_IG75:\n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.25\n G_M61821_IG76:\n        cmp      r12d, ebx\n        je       SHORT G_M61821_IG74\n        jmp      SHORT G_M61821_IG79\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.62\n G_M61821_IG77:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadLabelSize():System.String\n        call     [rax]System.SR:get_Argument_IdnBadLabelSize():System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M61821_IG78:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M61821_IG79:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r14, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadLabelSize():System.String\n        call     [rax]System.SR:get_Argument_IdnBadLabelSize():System.String\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, r14\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M61821_IG80:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadBidi():System.String\n        call     [rax]System.SR:get_Argument_IdnBadBidi():System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M61821_IG81:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadBidi():System.String\n        call     [rax]System.SR:get_Argument_IdnBadBidi():System.String\n        mov      rsi, rax\n        mov      rdi, r15\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, r15\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M61821_IG82:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadBidi():System.String\n        call     [rax]System.SR:get_Argument_IdnBadBidi():System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M61821_IG83:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r12, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadPunycode():System.String\n        call     [rax]System.SR:get_Argument_IdnBadPunycode():System.String\n        mov      rsi, rax\n        mov      rdi, r12\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, r12\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M61821_IG84:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r14, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadLabelSize():System.String\n        call     [rax]System.SR:get_Argument_IdnBadLabelSize():System.String\n        mov      rsi, rax\n        mov      rdi, r14\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, r14\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=67 bbWeight=0 PerfScore 0.00\n G_M61821_IG85:\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_IdnBadNameSize():System.String\n        call     [rax]System.SR:get_Argument_IdnBadNameSize():System.String\n        mov      r14, rax\n        dec      ebx\n        mov      rdi, 0xD1FFAB1E      ; System.Int32\n        call     CORINFO_HELP_NEWSFAST\n        mov      r13, rax\n        mov      edi, ebx\n        movzx    rdi, word  ptr [r15\u002B2*rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.IdnMapping:IsDot(char):bool\n        call     [rax]System.Globalization.IdnMapping:IsDot(char):bool\n        test     eax, eax\n        sete     dil\n        movzx    rdi, dil\n        xor      edi, 255\n        mov      dword ptr [r13\u002B0x08], edi\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rsi, r13\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:Format(System.String,System.Object):System.String\n        call     [rax]System.SR:Format(System.String,System.Object):System.String\n        mov      rsi, rax\n        mov      rdi, rbx\n        mov      rdx, 0xD1FFAB1E      ; \u0027unicode\u0027\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, rbx\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=147 bbWeight=0 PerfScore 0.00\n G_M61821_IG86:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 2369, prolog size 24, PerfScore 24150.12, instruction count 602, allocated bytes for code 2369 (MethodHash=85670e82) for method System.Globalization.IdnMapping:PunycodeEncode(System.ReadOnlySpan\u00601[char]):System.String (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":2369,"DiffBytes":2369},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.IO.Directory:EnsureNoDirectorySeparators(System.String,System.String) (FullOpts)","Category":"same-size","Description":"115 -\u003E 115 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,186 \u002B1,184 @@\n ; Assembly listing for method System.IO.Directory:EnsureNoDirectorySeparators(System.String,System.String) (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 38 single block inlinees; 14 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 37 single block inlinees; 14 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T00] (  5,  4   )     ref  -\u003E  rdi         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 arg1         [V01,T01] (  3,  2   )     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V05 tmp3         [V05,T08] (  3,  0   )     ref  -\u003E  r15         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.ArgumentException\u003E\n ;* V06 tmp4         [V06    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V07 tmp5         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V08 tmp6         [V08,T02] (  2,  2   )   byref  -\u003E  rdx         single-def \u0022Inlining Arg\u0022\n ;  V09 tmp7         [V09,T03] (  2,  2   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp10        [V12    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp13        [V15    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V16 tmp14        [V16    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V21 tmp19        [V21,T04] (  2,  1   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp21        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp22        [V24,T06] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V26 tmp24        [V26,T05] (  2,  1   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp26        [V28    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp33        [V35    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp37        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V41 tmp39        [V41    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp40        [V42    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp42        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp43        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp44        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp45        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp46        [V48    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp47        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp48        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp49        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp50        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp51        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp52        [V54    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp53        [V55    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V56 tmp54        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp55        [V57    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp56        [V58    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V59 tmp57        [V59    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp58        [V60    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V61 tmp59        [V61    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V62 tmp60        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V63 tmp61        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V64 tmp62        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V65 tmp63        [V65    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V66 tmp64        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V67 tmp65        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V68 tmp66        [V68    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp67        [V69    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V70 tmp68        [V70    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V71 tmp69        [V71    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V72 tmp70        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V73 tmp71        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V74 tmp72        [V74    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V75 tmp73        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V76 tmp74        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V77 tmp75        [V77    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V78 tmp76        [V78    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp77        [V79    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V80 tmp78        [V80    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V81 tmp79        [V81    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V82 tmp80        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V83 tmp81        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V84 tmp82        [V84    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V85 tmp83        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V86 tmp84        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V87 tmp85        [V87    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V88 tmp86        [V88    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V89 tmp87        [V89    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V90 tmp88        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V91 tmp89        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V92 tmp90        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V93 tmp91        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V94 tmp92        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V95 tmp93        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp98       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp99       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp100      [V102,T07] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp101      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp102      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp103      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp104      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp105      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V108 tmp106      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V109 tmp107      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V110 tmp108      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V111 tmp109      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp110      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp111      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp112      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp113      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp114      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp115      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp116      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp117      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp118      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp119      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp120      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp121      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp122      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp123      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V126 tmp124      [V126,T09] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n\u002B;* V85 tmp83        [V85    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V86 tmp84        [V86    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V87 tmp85        [V87    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V88 tmp86        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V89 tmp87        [V89    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V91 tmp89        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V92 tmp90        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V93 tmp91        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V94 tmp92        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V95 tmp93        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp98       [V100,T07] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp99       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp100      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp101      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp102      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp103      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V106 tmp104      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V107 tmp105      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V108 tmp106      [V108    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V109 tmp107      [V109    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp108      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp109      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp110      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V58._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp111      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V58._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp112      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp113      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp114      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp115      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp116      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp117      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp118      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp119      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp120      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V89._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp121      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V89._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V124 tmp122      [V124,T09] (  2,  0   )     ref  -\u003E  rsi         single-def \u0022argument with side effect\u0022\n ;\n ; Lcl frame size = 0\n \n G_M3931_IG01:\n        push     rbp\n        push     r15\n        push     rbx\n        lea      rbp, [rsp\u002B0x10]\n        mov      rbx, rsi\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 3.75\n G_M3931_IG02:\n        test     rdi, rdi\n        je       SHORT G_M3931_IG04\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M3931_IG03:\n        lea      rdx, bword ptr [rdi\u002B0x0C]\n        mov      eax, dword ptr [rdi\u002B0x08]\n        mov      esi, 47\n        mov      rdi, rdx\n        mov      edx, eax\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        test     eax, eax\n        jge      SHORT G_M3931_IG05\n \t\t\t\t\t\t;; size=33 bbWeight=0.50 PerfScore 3.88\n G_M3931_IG04:\n        pop      rbx\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 2.50\n G_M3931_IG05:\n        mov      rdi, 0xD1FFAB1E      ; System.ArgumentException\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      rax, 0xD1FFAB1E      ; code for System.SR:get_Argument_DirectorySeparatorInvalid():System.String\n        call     [rax]System.SR:get_Argument_DirectorySeparatorInvalid():System.String\n        mov      rsi, rax\n        mov      rdi, r15\n        mov      rdx, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.ArgumentException:.ctor(System.String,System.String):this\n        call     [rax]System.ArgumentException:.ctor(System.String,System.String):this\n        mov      rdi, r15\n        call     CORINFO_HELP_THROW\n        int3     \n \t\t\t\t\t\t;; size=60 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 115, prolog size 9, PerfScore 11.38, instruction count 33, allocated bytes for code 115 (MethodHash=81aff0a4) for method System.IO.Directory:EnsureNoDirectorySeparators(System.String,System.String) (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":115,"DiffBytes":115},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.IO.Enumeration.FileSystemName:EscapeExpression(System.String):System.String (FullOpts)","Category":"same-size","Description":"565 -\u003E 565 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,481 \u002B1,477 @@\n ; Assembly listing for method System.IO.Enumeration.FileSystemName:EscapeExpression(System.String):System.String (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 72 single block inlinees; 33 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 70 single block inlinees; 33 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T15] (  7,  5.50)     ref  -\u003E  rbx         class-hnd \u003CSystem.String\u003E\n ;* V01 loc0         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V02 loc1         [V02    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V03 loc2         [V03,T00] ( 13, 44   )     int  -\u003E  r12        \n ;  V04 loc3         [V04    ] ( 25, 69   )  struct (32) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op ptr \u003CSystem.Text.ValueStringBuilder\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.Span\u00601[char]\u003E\n ;# V06 OutArgs      [V06    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V07 tmp1         [V07    ] (  0,  0   )  struct (16) zero-ref    \u0022ReadOnlySpan\u003CT\u003E for CreateSpan\u003CT\u003E\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V08 tmp2         [V08    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V09 tmp3         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V10 tmp4         [V10    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V11 tmp5         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp6         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V13 tmp7         [V13,T23] (  2,  2   )   byref  -\u003E  r15         single-def \u0022Inlining Arg\u0022\n ;  V14 tmp8         [V14,T25] (  2,  2   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n ;* V15 tmp9         [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V16 tmp10        [V16    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V17 tmp11        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp12        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V19 tmp13        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V20 tmp14        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V21 tmp15        [V21    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V22 tmp16        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V23 tmp17        [V23,T26] (  2,  2   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;* V24 tmp18        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V25 tmp19        [V25    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V26 tmp20        [V26    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp21        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp22        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V29 tmp23        [V29    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp24        [V30    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp25        [V31    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp26        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp27        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V34 tmp28        [V34    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp29        [V35    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V36 tmp30        [V36    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V37 tmp31        [V37    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V38 tmp32        [V38    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp33        [V39    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp34        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp35        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp36        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V43 tmp37        [V43    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp38        [V44    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp39        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp40        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp41        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp42        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp43        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp44        [V50    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp45        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp46        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp47        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp48        [V54    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp49        [V55    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp50        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp51        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V58 tmp52        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp53        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V60 tmp54        [V60    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V61 tmp55        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp56        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V63 tmp57        [V63    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V64 tmp58        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V65 tmp59        [V65    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V66 tmp60        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp61        [V67    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V68 tmp62        [V68    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V69 tmp63        [V69    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V70 tmp64        [V70    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp65        [V71    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V72 tmp66        [V72    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V73 tmp67        [V73    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V74 tmp68        [V74    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V75 tmp69        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V76 tmp70        [V76    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V77 tmp71        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V78 tmp72        [V78    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V79 tmp73        [V79    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V80 tmp74        [V80    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V81 tmp75        [V81    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V82 tmp76        [V82    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V83 tmp77        [V83    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V84 tmp78        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V85 tmp79        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V86 tmp80        [V86    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V87 tmp81        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V88 tmp82        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V89 tmp83        [V89    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V90 tmp84        [V90    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V91 tmp85        [V91    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V92 tmp86        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V93 tmp87        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V94 tmp88        [V94,T27] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;* V95 tmp89        [V95    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V96 tmp90        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V97 tmp91        [V97    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V98 tmp92        [V98    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V99 tmp93        [V99,T01] (  4, 32   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V100 tmp94       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V101 tmp95       [V101,T06] (  2, 16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;  V102 tmp96       [V102,T08] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V103 tmp97       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V104 tmp98       [V104,T10] (  4, 12   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n\u002B;* V87 tmp81        [V87    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V88 tmp82        [V88    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V89 tmp83        [V89    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V90 tmp84        [V90    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V91 tmp85        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V92 tmp86        [V92,T27] (  2,  2   )    long  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;* V93 tmp87        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V94 tmp88        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V95 tmp89        [V95    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V96 tmp90        [V96    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V97 tmp91        [V97,T01] (  4, 32   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V98 tmp92        [V98    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V99 tmp93        [V99,T06] (  2, 16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V100 tmp94       [V100,T08] (  2, 16   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V101 tmp95       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V102 tmp96       [V102,T10] (  4, 12   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n\u002B;* V103 tmp97       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V104 tmp98       [V104,T11] (  4, 12   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n ;* V105 tmp99       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V106 tmp100      [V106,T11] (  4, 12   )     int  -\u003E  rbx         \u0022Inline stloc first use temp\u0022\n-;* V107 tmp101      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V108 tmp102      [V108,T05] (  3, 16   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V109 tmp103      [V109,T02] (  4, 32   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n-;* V110 tmp104      [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V111 tmp105      [V111,T07] (  2, 16   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n-;  V112 tmp106      [V112,T09] (  2, 16   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n-;* V113 tmp107      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V114 tmp108      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V115 tmp109      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V116 tmp110      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V117 tmp111      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V118 tmp112      [V118,T19] (  0,  0   )   byref  -\u003E  zero-ref    ptr \u0022Inline stloc first use temp\u0022\n-;* V119 tmp113      [V119,T20] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V120 tmp114      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V121 tmp115      [V121,T12] (  2,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n-;* V122 tmp116      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V123 tmp117      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V124 tmp118      [V124    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V125 tmp119      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V126 tmp120      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V127 tmp121      [V127    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V128 tmp122      [V128    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V129 tmp123      [V129    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V130 tmp124      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V131 tmp125      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;  V106 tmp100      [V106,T05] (  3, 16   )  ushort  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V107 tmp101      [V107,T02] (  4, 32   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n\u002B;* V108 tmp102      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V109 tmp103      [V109,T07] (  2, 16   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;  V110 tmp104      [V110,T09] (  2, 16   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n\u002B;* V111 tmp105      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V112 tmp106      [V112    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V113 tmp107      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V114 tmp108      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V115 tmp109      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V116 tmp110      [V116,T19] (  0,  0   )   byref  -\u003E  zero-ref    ptr \u0022Inline stloc first use temp\u0022\n\u002B;* V117 tmp111      [V117,T20] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V118 tmp112      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V119 tmp113      [V119,T12] (  2,  8   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n\u002B;* V120 tmp114      [V120    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V121 tmp115      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V122 tmp116      [V122    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V123 tmp117      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V124 tmp118      [V124    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V125 tmp119      [V125    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V126 tmp120      [V126    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V127 tmp121      [V127    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V128 tmp122      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V129 tmp123      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V130 tmp124      [V130    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V131 tmp125      [V131    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V132 tmp126      [V132    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V133 tmp127      [V133    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V134 tmp128      [V134    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V135 tmp129      [V135    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V133 tmp127      [V133    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V134 tmp128      [V134    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V135 tmp129      [V135    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V136 tmp130      [V136    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V137 tmp131      [V137    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V138 tmp132      [V138    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V139 tmp133      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V140 tmp134      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V137 tmp131      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V138 tmp132      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V139 tmp133      [V139    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V140 tmp134      [V140    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V141 tmp135      [V141    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V142 tmp136      [V142    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V143 tmp137      [V143    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V142 tmp136      [V142    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V143 tmp137      [V143    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V144 tmp138      [V144    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V145 tmp139      [V145    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V146 tmp140      [V146    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V146 tmp140      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V147 tmp141      [V147    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V148 tmp142      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V148 tmp142      [V148    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V149 tmp143      [V149    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V150 tmp144      [V150    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V151 tmp145      [V151    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V152 tmp146      [V152    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V153 tmp147      [V153    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V152 tmp146      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V153 tmp147      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V154 tmp148      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V155 tmp149      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V156 tmp150      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V157 tmp151      [V157    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V158 tmp152      [V158    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V159 tmp153      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V160 tmp154      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V161 tmp155      [V161    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V162 tmp156      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V163 tmp157      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V164 tmp158      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V165 tmp159      [V165    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V166 tmp160      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V167 tmp161      [V167    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V168 tmp162      [V168    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V169 tmp163      [V169    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V170 tmp164      [V170    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;* V171 tmp165      [V171    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V172 tmp166      [V172    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V155 tmp149      [V155    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V156 tmp150      [V156    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V157 tmp151      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V158 tmp152      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V159 tmp153      [V159    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V160 tmp154      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V161 tmp155      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V162 tmp156      [V162    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V163 tmp157      [V163    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V164 tmp158      [V164    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V165 tmp159      [V165    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V166 tmp160      [V166    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V167 tmp161      [V167    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V168 tmp162      [V168    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n\u002B;* V169 tmp163      [V169    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V170 tmp164      [V170    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V171 tmp165      [V171    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V172 tmp166      [V172    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V173 tmp167      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;* V174 tmp168      [V174    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V175 tmp169      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;* V176 tmp170      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;* V177 tmp171      [V177    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V178 tmp172      [V178    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V179 tmp173      [V179    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V180 tmp174      [V180    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V181 tmp175      [V181    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V182 tmp176      [V182    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V183 tmp177      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V184 tmp178      [V184    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V185 tmp179      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V186 tmp180      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V187 tmp181      [V187    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V188 tmp182      [V188    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V189 tmp183      [V189    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V190 tmp184      [V190    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V191 tmp185      [V191    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V192 tmp186      [V192,T03] (  8, 22.50)   byref  -\u003E  r15         \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V193 tmp187      [V193,T04] (  9, 26.50)     int  -\u003E  r14         \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V194 tmp188      [V194,T18] (  1,  1   )   byref  -\u003E  r13         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V195 tmp189      [V195,T29] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V196 tmp190      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V197 tmp191      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V198 tmp192      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V199 tmp193      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V200 tmp194      [V200,T28] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V201 tmp195      [V201    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V202 tmp196      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V203 tmp197      [V203    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V204 tmp198      [V204,T21] (  3,  2   )   byref  -\u003E  r15         \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V205 tmp199      [V205,T22] (  3,  2   )     int  -\u003E  r14         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V206 tmp200      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V207 tmp201      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V208 tmp202      [V208    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V209 tmp203      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V210 tmp204      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V211 tmp205      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V212 tmp206      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V213 tmp207      [V213    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V214 tmp208      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V215 tmp209      [V215    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V216 tmp210      [V216    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V217 tmp211      [V217    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V218 tmp212      [V218    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V59._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V219 tmp213      [V219    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V220 tmp214      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V221 tmp215      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V222 tmp216      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V223 tmp217      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V224 tmp218      [V224    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V225 tmp219      [V225    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V226 tmp220      [V226    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V227 tmp221      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V228 tmp222      [V228    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V229 tmp223      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V230 tmp224      [V230    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V231 tmp225      [V231    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V232 tmp226      [V232    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V233 tmp227      [V233    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V234 tmp228      [V234    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V97._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V235 tmp229      [V235    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V97._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V236 tmp230      [V236    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V237 tmp231      [V237    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V238 tmp232      [V238    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V239 tmp233      [V239    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V240 tmp234      [V240    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V241 tmp235      [V241    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V242 tmp236      [V242,T16] (  2,  6   )   byref  -\u003E  rax         \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V243 tmp237      [V243,T13] (  2,  8   )     int  -\u003E  rdi         \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V244 tmp238      [V244,T17] (  2,  6   )   byref  -\u003E  rax         \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V245 tmp239      [V245,T14] (  2,  8   )     int  -\u003E  rdi         \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V246 tmp240      [V246    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V247 tmp241      [V247    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V248 tmp242      [V248    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V249 tmp243      [V249    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V250 tmp244      [V250    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V251 tmp245      [V251    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V252 tmp246      [V252    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V253 tmp247      [V253    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V254 tmp248      [V254    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V255 tmp249      [V255    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V256 tmp250      [V256    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V157._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V257 tmp251      [V257    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V157._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V258 tmp252      [V258    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V158._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V259 tmp253      [V259    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V158._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V260 tmp254      [V260    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V261 tmp255      [V261    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V262 tmp256      [V262    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V167._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V263 tmp257      [V263    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V167._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V264 tmp258      [V264    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V182._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V265 tmp259      [V265    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V182._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V266 tmp260      [V266    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V190._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V267 tmp261      [V267    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V190._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V268 tmp262      [V268    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V191._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V269 tmp263      [V269    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V191._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V270 cse0        [V270,T24] (  2,  2   )   byref  -\u003E  r13         \u0022CSE #01: conservative\u0022\n-;  V271 rat0        [V271    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n\u002B;* V174 tmp168      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V175 tmp169      [V175    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V176 tmp170      [V176    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V177 tmp171      [V177    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V178 tmp172      [V178    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V179 tmp173      [V179    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V180 tmp174      [V180    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V181 tmp175      [V181    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V182 tmp176      [V182    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V183 tmp177      [V183    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V184 tmp178      [V184    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V185 tmp179      [V185    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V186 tmp180      [V186    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V187 tmp181      [V187    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V188 tmp182      [V188,T03] (  8, 22.50)   byref  -\u003E  r15         \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V189 tmp183      [V189,T04] (  9, 26.50)     int  -\u003E  r14         \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V190 tmp184      [V190,T18] (  1,  1   )   byref  -\u003E  r13         single-def \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V191 tmp185      [V191,T29] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V192 tmp186      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V193 tmp187      [V193    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V194 tmp188      [V194    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V195 tmp189      [V195    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V196 tmp190      [V196,T28] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V197 tmp191      [V197    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V198 tmp192      [V198    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V199 tmp193      [V199    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V200 tmp194      [V200,T21] (  3,  2   )   byref  -\u003E  r15         \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V201 tmp195      [V201,T22] (  3,  2   )     int  -\u003E  r14         \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V202 tmp196      [V202    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V203 tmp197      [V203    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V204 tmp198      [V204    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V205 tmp199      [V205    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V206 tmp200      [V206    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V207 tmp201      [V207    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V208 tmp202      [V208    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V209 tmp203      [V209    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V210 tmp204      [V210    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V211 tmp205      [V211    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V212 tmp206      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V25._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V213 tmp207      [V213    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V25._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V214 tmp208      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V59._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V215 tmp209      [V215    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V216 tmp210      [V216    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V60._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V217 tmp211      [V217    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V60._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V218 tmp212      [V218    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V219 tmp213      [V219    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V220 tmp214      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V69._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V221 tmp215      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V69._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V222 tmp216      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V223 tmp217      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V224 tmp218      [V224    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V90._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V225 tmp219      [V225    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V90._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V226 tmp220      [V226    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V227 tmp221      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V228 tmp222      [V228    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V229 tmp223      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V230 tmp224      [V230    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V231 tmp225      [V231    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V232 tmp226      [V232    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V96._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V233 tmp227      [V233    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V96._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V234 tmp228      [V234    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V235 tmp229      [V235    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V236 tmp230      [V236    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V237 tmp231      [V237    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V238 tmp232      [V238,T16] (  2,  6   )   byref  -\u003E  rax         \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V239 tmp233      [V239,T13] (  2,  8   )     int  -\u003E  rdi         \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V240 tmp234      [V240,T17] (  2,  6   )   byref  -\u003E  rax         \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V241 tmp235      [V241,T14] (  2,  8   )     int  -\u003E  rdi         \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V242 tmp236      [V242    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V243 tmp237      [V243    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V244 tmp238      [V244    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V245 tmp239      [V245    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V246 tmp240      [V246    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V247 tmp241      [V247    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V248 tmp242      [V248    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V120._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V249 tmp243      [V249    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V120._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V250 tmp244      [V250    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V251 tmp245      [V251    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V252 tmp246      [V252    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V155._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V253 tmp247      [V253    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V155._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V254 tmp248      [V254    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V156._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V255 tmp249      [V255    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V156._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V256 tmp250      [V256    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V164._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V257 tmp251      [V257    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V164._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V258 tmp252      [V258    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V165._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V259 tmp253      [V259    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V165._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V260 tmp254      [V260    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V180._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V261 tmp255      [V261    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V180._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V262 tmp256      [V262    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V186._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V263 tmp257      [V263    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V186._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V264 tmp258      [V264    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V187._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V265 tmp259      [V265    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V187._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V266 cse0        [V266,T24] (  2,  2   )   byref  -\u003E  r13         \u0022CSE #01: conservative\u0022\n\u002B;  V267 rat0        [V267    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 40\n \n G_M21528_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 40\n        lea      rbp, [rsp\u002B0x50]\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu  ymmword ptr [rbp-0x50], ymm8\n        mov      rax, 0xD1FFAB1E\n        mov      qword ptr [rbp-0x30], rax\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=46 bbWeight=1 PerfScore 9.58\n G_M21528_IG02:\n        test     rbx, rbx\n        je       SHORT G_M21528_IG04\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M21528_IG03:\n        lea      r15, bword ptr [rbx\u002B0x0C]\n        mov      r14d, dword ptr [rbx\u002B0x08]\n        jmp      SHORT G_M21528_IG05\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.25\n G_M21528_IG04:\n        xor      r15, r15\n        xor      r14d, r14d\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 0.25\n G_M21528_IG05:\n        mov      r13, 0xD1FFAB1E      ; static handle\n        mov      r8d, 62\n        mov      edx, 34\n        mov      ecx, 60\n        mov      esi, 92\n        mov      rdi, r15\n        mov      r9d, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        mov      r12d, eax\n        test     r12d, r12d\n        jl       G_M21528_IG18\n \t\t\t\t\t\t;; size=61 bbWeight=1 PerfScore 6.50\n G_M21528_IG06:\n        test     dword ptr [rsp], esp\n        sub      rsp, 512\n        lea      rdi, [rsp]\n        xor      rsi, rsi\n        mov      gword ptr [rbp-0x50], rsi\n        mov      bword ptr [rbp-0x40], rdi\n        mov      dword ptr [rbp-0x38], 256\n \t\t\t\t\t\t;; size=31 bbWeight=0.50 PerfScore 3.00\n G_M21528_IG07:\n        mov      dword ptr [rbp-0x48], esi\n \t\t\t\t\t\t;; size=3 bbWeight=0.50 PerfScore 0.50\n G_M21528_IG08:\n        cmp      r12d, r14d\n        ja       G_M21528_IG21\n        mov      edi, dword ptr [rbp-0x38]\n        sub      edi, r12d\n        cmp      dword ptr [rbp-0x48], edi\n        jle      SHORT G_M21528_IG10\n \t\t\t\t\t\t;; size=20 bbWeight=4 PerfScore 18.00\n G_M21528_IG09:\n        lea      rdi, [rbp-0x50]\n        mov      esi, r12d\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:Grow(int):this\n        call     [rax]System.Text.ValueStringBuilder:Grow(int):this\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 8.00\n G_M21528_IG10:\n        mov      edx, dword ptr [rbp-0x48]\n        cmp      edx, dword ptr [rbp-0x38]\n        ja       G_M21528_IG21\n        mov      rdi, bword ptr [rbp-0x40]\n        mov      esi, edx\n        lea      rdi, bword ptr [rdi\u002B2*rsi]\n        mov      esi, dword ptr [rbp-0x38]\n        sub      esi, edx\n        cmp      r12d, esi\n        ja       G_M21528_IG22\n        mov      edx, r12d\n        add      rdx, rdx\n        mov      rsi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)\n        call     [rax]System.SpanHelpers:Memmove(byref,byref,nuint)\n        mov      edi, r12d\n        add      edi, dword ptr [rbp-0x48]\n        mov      dword ptr [rbp-0x48], edi\n        mov      ebx, dword ptr [rbp-0x48]\n        mov      rax, bword ptr [rbp-0x40]\n        mov      edi, dword ptr [rbp-0x38]\n        cmp      ebx, edi\n        jb       SHORT G_M21528_IG12\n \t\t\t\t\t\t;; size=80 bbWeight=4 PerfScore 71.00\n G_M21528_IG11:\n        lea      rdi, [rbp-0x50]\n        mov      esi, 92\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        call     [rax]System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        jmp      SHORT G_M21528_IG13\n \t\t\t\t\t\t;; size=23 bbWeight=2 PerfScore 12.00\n G_M21528_IG12:\n        mov      edi, ebx\n        mov      word  ptr [rax\u002B2*rdi], 92\n        inc      ebx\n        mov      dword ptr [rbp-0x48], ebx\n \t\t\t\t\t\t;; size=13 bbWeight=2 PerfScore 5.00\n G_M21528_IG13:\n        cmp      r12d, r14d\n        jae      G_M21528_IG23\n        mov      edi, r12d\n        movzx    rsi, word  ptr [r15\u002B2*rdi]\n        mov      ebx, dword ptr [rbp-0x48]\n        mov      rax, bword ptr [rbp-0x40]\n        mov      edi, dword ptr [rbp-0x38]\n        cmp      ebx, edi\n        jb       SHORT G_M21528_IG15\n \t\t\t\t\t\t;; size=31 bbWeight=4 PerfScore 31.00\n G_M21528_IG14:\n        lea      rdi, [rbp-0x50]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        call     [rax]System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        jmp      SHORT G_M21528_IG16\n \t\t\t\t\t\t;; size=18 bbWeight=2 PerfScore 11.50\n G_M21528_IG15:\n        mov      r8d, ebx\n        mov      word  ptr [rax\u002B2*r8], si\n        inc      ebx\n        mov      dword ptr [rbp-0x48], ebx\n \t\t\t\t\t\t;; size=13 bbWeight=2 PerfScore 5.00\n G_M21528_IG16:\n        inc      r12d\n        cmp      r12d, r14d\n        ja       G_M21528_IG21\n        mov      r8d, r12d\n        lea      r15, bword ptr [r15\u002B2*r8]\n        sub      r14d, r12d\n        mov      r8d, 62\n        mov      esi, 92\n        mov      edx, 34\n        mov      ecx, 60\n        mov      rdi, r15\n        mov      r9d, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        mov      r12d, eax\n        test     r12d, r12d\n        jge      G_M21528_IG08\n \t\t\t\t\t\t;; size=73 bbWeight=4 PerfScore 35.00\n G_M21528_IG17:\n        mov      rsi, r15\n        mov      edx, r14d\n        lea      rdi, [rbp-0x50]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:Append(System.ReadOnlySpan\u00601[char]):this\n        call     [rax]System.Text.ValueStringBuilder:Append(System.ReadOnlySpan\u00601[char]):this\n        lea      rdi, [rbp-0x50]\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:ToString():System.String:this\n        call     [rax]System.Text.ValueStringBuilder:ToString():System.String:this\n        mov      rbx, rax\n \t\t\t\t\t\t;; size=41 bbWeight=0.50 PerfScore 4.12\n G_M21528_IG18:\n        mov      rax, rbx\n        mov      r9, 0xD1FFAB1E\n        cmp      qword ptr [rbp-0x30], r9\n        je       SHORT G_M21528_IG19\n        call     CORINFO_HELP_FAIL_FAST\n \t\t\t\t\t\t;; size=24 bbWeight=1 PerfScore 3.50\n G_M21528_IG19:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 0.25\n G_M21528_IG20:\n        lea      rsp, [rbp-0x28]\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 4.50\n G_M21528_IG21:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M21528_IG22:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()\n        call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M21528_IG23:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 565, prolog size 46, PerfScore 232.21, instruction count 147, allocated bytes for code 565 (MethodHash=4b30abe7) for method System.IO.Enumeration.FileSystemName:EscapeExpression(System.String):System.String (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":565,"DiffBytes":565},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions\u002BSpanSplitEnumerator\u00601[short]:MoveNext():bool:this (FullOpts)","Category":"same-size","Description":"1,127 -\u003E 1,127 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,618 \u002B1,616 @@\n ; Assembly listing for method System.MemoryExtensions\u002BSpanSplitEnumerator\u00601[short]:MoveNext():bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 49 single block inlinees; 20 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 48 single block inlinees; 20 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T01] ( 28, 15.50)   byref  -\u003E  rbx         this single-def\n-;  V01 loc0         [V01,T33] (  7,  3.50)     int  -\u003E  r15        \n-;  V02 loc1         [V02,T47] (  3,  1.50)     int  -\u003E  r14        \n\u002B;  V01 loc0         [V01,T32] (  7,  3.50)     int  -\u003E  r15        \n\u002B;  V02 loc1         [V02,T46] (  3,  1.50)     int  -\u003E  r14        \n ;* V03 loc2         [V03    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V04 loc3         [V04    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V05 OutArgs      [V05    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V06 tmp1         [V06    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V07 tmp2         [V07,T39] (  3,  3   )     int  -\u003E  rax         \u0022dup spill\u0022\n\u002B;  V07 tmp2         [V07,T38] (  3,  3   )     int  -\u003E  rax         \u0022dup spill\u0022\n ;* V08 tmp3         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V09 tmp4         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V10 tmp5         [V10    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V11 tmp6         [V11,T22] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V12 tmp7         [V12,T34] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n\u002B;  V11 tmp6         [V11,T21] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V12 tmp7         [V12,T33] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;* V13 tmp8         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V14 tmp9         [V14,T35] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V15 tmp10        [V15,T40] (  3,  3   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V14 tmp9         [V14,T34] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n\u002B;  V15 tmp10        [V15,T39] (  3,  3   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V16 tmp11        [V16    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V17 tmp12        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V18 tmp13        [V18,T23] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V18 tmp13        [V18,T22] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V19 tmp14        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V20 tmp15        [V20    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V21 tmp16        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V22 tmp17        [V22,T48] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V22 tmp17        [V22,T47] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n ;* V23 tmp18        [V23    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp19        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V25 tmp20        [V25,T24] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V26 tmp21        [V26,T36] (  3,  3   )   byref  -\u003E   r9         single-def \u0022Inlining Arg\u0022\n\u002B;  V25 tmp20        [V25,T23] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V26 tmp21        [V26,T35] (  3,  3   )   byref  -\u003E   r9         single-def \u0022Inlining Arg\u0022\n ;* V27 tmp22        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V28 tmp23        [V28,T07] ( 10, 10   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V29 tmp24        [V29,T06] ( 11, 11   )     int  -\u003E   r9         \u0022Inlining Arg\u0022\n ;* V30 tmp25        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V31 tmp26        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V32 tmp27        [V32    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V33 tmp28        [V33    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V34 tmp29        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V35 tmp30        [V35,T19] (  8,  4   )   byref  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n-;  V36 tmp31        [V36,T14] (  4,  5.46)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V35 tmp30        [V35,T18] (  8,  4   )   byref  -\u003E  r14         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V36 tmp31        [V36,T13] (  4,  5.46)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V37 tmp32        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V38 tmp33        [V38,T20] (  8,  4   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n\u002B;  V38 tmp33        [V38,T19] (  8,  4   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;* V39 tmp34        [V39    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V40 tmp35        [V40    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V41 tmp36        [V41,T25] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V41 tmp36        [V41,T24] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V42 tmp37        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V43 tmp38        [V43,T49] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V43 tmp38        [V43,T48] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n ;* V44 tmp39        [V44    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V45 tmp40        [V45,T26] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V46 tmp41        [V46,T27] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V45 tmp40        [V45,T25] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V46 tmp41        [V46,T26] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V47 tmp42        [V47    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V48 tmp43        [V48,T50] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n-;  V49 tmp44        [V49,T55] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V50 tmp45        [V50,T56] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V48 tmp43        [V48,T49] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V49 tmp44        [V49,T54] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V50 tmp45        [V50,T55] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V51 tmp46        [V51    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V52 tmp47        [V52    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V53 tmp48        [V53,T28] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V54 tmp49        [V54,T29] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V55 tmp50        [V55,T30] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V53 tmp48        [V53,T27] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V54 tmp49        [V54,T28] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V55 tmp50        [V55,T29] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V56 tmp51        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V57 tmp52        [V57,T51] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V57 tmp52        [V57,T50] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n ;* V58 tmp53        [V58    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp54        [V59    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp55        [V60    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp56        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp57        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp58        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp59        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp60        [V65    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp61        [V66    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp62        [V67    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp63        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp64        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp65        [V70    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp66        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V72 tmp67        [V72,T41] (  4,  2   )     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n-;  V73 tmp68        [V73,T11] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V72 tmp67        [V72,T40] (  4,  2   )     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V73 tmp68        [V73,T10] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V74 tmp69        [V74    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V75 tmp70        [V75    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V76 tmp71        [V76,T12] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V77 tmp72        [V77,T57] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V76 tmp71        [V76,T11] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V77 tmp72        [V77,T56] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V78 tmp73        [V78    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V79 tmp74        [V79,T52] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n-;  V80 tmp75        [V80,T16] (  3,  5   )   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V79 tmp74        [V79,T51] (  3,  1.50)     int  -\u003E  r15         \u0022Inline return value spill temp\u0022\n\u002B;  V80 tmp75        [V80,T15] (  3,  5   )   byref  -\u003E  r12         single-def \u0022Inline stloc first use temp\u0022\n ;  V81 tmp76        [V81,T02] (  6, 17   )   byref  -\u003E  [rbp-0x70]  \u0022Inline stloc first use temp\u0022\n ;  V82 tmp77        [V82,T09] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V83 tmp78        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V84 tmp79        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V85 tmp80        [V85    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V86 tmp81        [V86    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V87 tmp82        [V87    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V88 tmp83        [V88,T58] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V88 tmp83        [V88,T57] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V89 tmp84        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V90 tmp85        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V91 tmp86        [V91    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V92 tmp87        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V93 tmp88        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V94 tmp89        [V94,T53] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V94 tmp89        [V94,T52] (  3,  1.50)     int  -\u003E  rax        \n ;* V95 tmp90        [V95    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V96 tmp91        [V96    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V97 tmp92        [V97    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V98 tmp93        [V98    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V99 tmp94        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V100 tmp95       [V100,T61] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V100 tmp95       [V100,T60] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V101 tmp96       [V101,T03] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V102 tmp97       [V102,T10] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V103 tmp98       [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V104 tmp99       [V104,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V105 tmp100      [V105,T63] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V106 tmp101      [V106    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V107 tmp102      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V108 tmp103      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V109 tmp104      [V109,T31] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V110 tmp105      [V110,T37] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;* V111 tmp106      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V112 tmp107      [V112,T42] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n-;  V113 tmp108      [V113,T44] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V114 tmp109      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V115 tmp110      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V116 tmp111      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V117 tmp112      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;  V102 tmp97       [V102,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V103 tmp98       [V103,T62] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V104 tmp99       [V104    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V105 tmp100      [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V106 tmp101      [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V107 tmp102      [V107,T30] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V108 tmp103      [V108,T36] (  3,  3   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n\u002B;* V109 tmp104      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V110 tmp105      [V110,T41] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n\u002B;  V111 tmp106      [V111,T43] (  2,  2   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V112 tmp107      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V113 tmp108      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V114 tmp109      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V115 tmp110      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V116 tmp111      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V117 tmp112      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022impAppendStmt\u0022\n ;* V118 tmp113      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V119 tmp114      [V119    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022impAppendStmt\u0022\n-;* V120 tmp115      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V119 tmp114      [V119    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V120 tmp115      [V120    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V121 tmp116      [V121    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V122 tmp117      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V123 tmp118      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V124 tmp119      [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V125 tmp120      [V125,T32] (  4,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V126 tmp121      [V126,T38] (  3,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;* V127 tmp122      [V127    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V128 tmp123      [V128,T43] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n-;  V129 tmp124      [V129,T45] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V130 tmp125      [V130,T21] (  4,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Buffers.SearchValues\u00601[short]\u003E\n-;* V131 tmp126      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V132 tmp127      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V133 tmp128      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V134 tmp129      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V135 tmp130      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V136 tmp131      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V137 tmp132      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V138 tmp133      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V139 tmp134      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V140 tmp135      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V141 tmp136      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V142 tmp137      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V143 tmp138      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V144 tmp139      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V145 tmp140      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V146 tmp141      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V147 tmp142      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V148 tmp143      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V149 tmp144      [V149    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V150 tmp145      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V151 tmp146      [V151,T08] ( 17,  8.50)   byref  -\u003E  r15         single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V152 tmp147      [V152,T46] (  4,  1.93)     int  -\u003E  rcx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V153 tmp148      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V154 tmp149      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V155 tmp150      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V156 tmp151      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V157 tmp152      [V157    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V158 tmp153      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V159 tmp154      [V159,T17] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V160 tmp155      [V160,T18] (  2,  4.50)     int  -\u003E  r13         \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V161 tmp156      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V162 tmp157      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V163 tmp158      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V164 tmp159      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V165 tmp160      [V165,T60] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V166 tmp161      [V166,T62] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V167 tmp162      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V168 tmp163      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V169 tmp164      [V169    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V170 tmp165      [V170    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V171 tmp166      [V171    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V172 tmp167      [V172    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V173 tmp168      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V174 tmp169      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V175 tmp170      [V175,T54] (  2,  1   )   byref  -\u003E  rdx         single-def \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V176 tmp171      [V176,T59] (  2,  1   )     int  -\u003E  rcx         \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V177 tmp172      [V177    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V178 tmp173      [V178    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V179 tmp174      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V180 tmp175      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V181 tmp176      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V182 tmp177      [V182    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V183 tmp178      [V183    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V184 tmp179      [V184    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V185 tmp180      [V185    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V186 tmp181      [V186    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V187 cse0        [V187,T13] ( 12,  6   )     int  -\u003E  r14         multi-def \u0022CSE #03: moderate\u0022\n-;  V188 rat0        [V188,T04] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V189 rat1        [V189,T05] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n-;  V190 rat2        [V190,T15] (  3,  5.67)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n\u002B;  V123 tmp118      [V123,T31] (  4,  4   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V124 tmp119      [V124,T37] (  3,  3   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;* V125 tmp120      [V125    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V126 tmp121      [V126,T42] (  2,  2   )   byref  -\u003E  rsi         single-def \u0022Inlining Arg\u0022\n\u002B;  V127 tmp122      [V127,T44] (  2,  2   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V128 tmp123      [V128,T20] (  4,  4   )     ref  -\u003E  rdi         class-hnd single-def \u0022Inlining Arg\u0022 \u003CSystem.Buffers.SearchValues\u00601[short]\u003E\n\u002B;* V129 tmp124      [V129    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V130 tmp125      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V131 tmp126      [V131    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V132 tmp127      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V133 tmp128      [V133    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V134 tmp129      [V134    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V135 tmp130      [V135    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V136 tmp131      [V136    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V137 tmp132      [V137    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V138 tmp133      [V138    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V139 tmp134      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V140 tmp135      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V141 tmp136      [V141    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V142 tmp137      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V143 tmp138      [V143    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V144 tmp139      [V144    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V145 tmp140      [V145    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V146 tmp141      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V147 tmp142      [V147    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V148 tmp143      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V149 tmp144      [V149,T08] ( 17,  8.50)   byref  -\u003E  r15         single-def \u0022field V32._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V150 tmp145      [V150,T45] (  4,  1.93)     int  -\u003E  rcx         \u0022field V32._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V151 tmp146      [V151    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V152 tmp147      [V152    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V153 tmp148      [V153    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V40._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V154 tmp149      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V40._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V155 tmp150      [V155    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V156 tmp151      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V157 tmp152      [V157,T16] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V75._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V158 tmp153      [V158,T17] (  2,  4.50)     int  -\u003E  r13         \u0022field V75._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V159 tmp154      [V159    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V160 tmp155      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V161 tmp156      [V161    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V162 tmp157      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V163 tmp158      [V163,T59] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V164 tmp159      [V164,T61] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V165 tmp160      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V166 tmp161      [V166    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V167 tmp162      [V167    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V168 tmp163      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V169 tmp164      [V169    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V170 tmp165      [V170    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V171 tmp166      [V171    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V172 tmp167      [V172    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V173 tmp168      [V173,T53] (  2,  1   )   byref  -\u003E  rdx         single-def \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V174 tmp169      [V174,T58] (  2,  1   )     int  -\u003E  rcx         \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V175 tmp170      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V176 tmp171      [V176    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V177 tmp172      [V177    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V120._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V178 tmp173      [V178    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V120._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V179 tmp174      [V179    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V121._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V180 tmp175      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V121._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V181 tmp176      [V181    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V182 tmp177      [V182    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V183 tmp178      [V183    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V184 tmp179      [V184    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V185 cse0        [V185,T12] ( 12,  6   )     int  -\u003E  r14         multi-def \u0022CSE #03: moderate\u0022\n\u002B;  V186 rat0        [V186,T04] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V187 rat1        [V187,T05] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V188 rat2        [V188,T14] (  3,  5.67)     int  -\u003E  rdi         \u0022ReplaceWithLclVar is creating a new local variable\u0022\n ;\n ; Lcl frame size = 88\n \n G_M55395_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 88\n        lea      rbp, [rsp\u002B0x80]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 7.00\n G_M55395_IG02:\n        mov      edi, dword ptr [rbx\u002B0x08]\n        cmp      edi, 4\n        ja       G_M55395_IG39\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 3.25\n G_M55395_IG03:\n        mov      edi, edi\n        lea      rsi, [reloc @RWD00]\n        mov      esi, dword ptr [rsi\u002B4*rdi]\n        lea      rdx, G_M55395_IG02\n        add      rsi, rdx\n        jmp      rsi\n \t\t\t\t\t\t;; size=24 bbWeight=0.83 PerfScore 5.00\n G_M55395_IG04:\n        mov      r15d, -1\n        jmp      G_M55395_IG40\n        align    [0 bytes for IG24]\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.12\n G_M55395_IG05:\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      esi, dword ptr [rbx\u002B0x14]\n        mov      r14d, dword ptr [rdi\u002B0x08]\n        cmp      esi, r14d\n        ja       G_M55395_IG45\n        mov      rdi, bword ptr [rdi]\n        mov      edx, esi\n        lea      rdi, bword ptr [rdi\u002B2*rdx]\n        sub      r14d, esi\n        mov      esi, r14d\n        mov      rdx, bword ptr [rbx\u002B0x30]\n        mov      ecx, dword ptr [rbx\u002B0x38]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOf(byref,int,byref,int):int\n        call     [rax]System.SpanHelpers:IndexOf(byref,int,byref,int):int\n        mov      r15d, eax\n        mov      r14d, dword ptr [rbx\u002B0x38]\n        jmp      G_M55395_IG41\n \t\t\t\t\t\t;; size=66 bbWeight=0.50 PerfScore 10.25\n G_M55395_IG06:\n        lea      r9, bword ptr [rbx\u002B0x20]\n        mov      esi, dword ptr [rbx\u002B0x14]\n        mov      r14d, dword ptr [r9\u002B0x08]\n        cmp      esi, r14d\n        ja       G_M55395_IG45\n        mov      r9, bword ptr [r9]\n        mov      edx, esi\n        lea      rdi, bword ptr [r9\u002B2*rdx]\n        mov      r9d, r14d\n        sub      r9d, esi\n        mov      r15, bword ptr [rbx\u002B0x30]\n        mov      ecx, dword ptr [rbx\u002B0x38]\n        mov      r14, rdi\n        mov      rdx, r15\n        cmp      ecx, 5\n        ja       G_M55395_IG22\n \t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 7.38\n G_M55395_IG07:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD20]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M55395_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.43 PerfScore 2.57\n G_M55395_IG08:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [r15\u002B0x08]\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        movsx    r8, word  ptr [r15\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        mov      r15d, eax\n        jmp      G_M55395_IG33\n \t\t\t\t\t\t;; size=48 bbWeight=0.50 PerfScore 8.25\n G_M55395_IG09:\n        movsx    r8, word  ptr [r15\u002B0x06]\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        mov      r15d, eax\n        jmp      G_M55395_IG33\n \t\t\t\t\t\t;; size=39 bbWeight=0.50 PerfScore 6.75\n G_M55395_IG10:\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movsx    rcx, word  ptr [r15\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M55395_IG11\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M55395_IG11\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M55395_IG12\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M55395_IG11:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        mov      r15d, eax\n        jmp      SHORT G_M55395_IG13\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M55395_IG12:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        mov      r15d, eax\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.88\n G_M55395_IG13:\n        jmp      G_M55395_IG33\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M55395_IG14:\n        movsx    rsi, word  ptr [r15]\n        movsx    rdx, word  ptr [r15\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M55395_IG15\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M55395_IG16\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M55395_IG15:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        mov      r15d, eax\n        jmp      SHORT G_M55395_IG17\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M55395_IG16:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        mov      r15d, eax\n \t\t\t\t\t\t;; size=32 bbWeight=0.50 PerfScore 2.38\n G_M55395_IG17:\n        jmp      G_M55395_IG33\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M55395_IG18:\n        movsx    rsi, word  ptr [r15]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M55395_IG19\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        mov      r15d, eax\n        jmp      SHORT G_M55395_IG20\n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 4.75\n G_M55395_IG19:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r15d, eax\n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 1.88\n G_M55395_IG20:\n        jmp      G_M55395_IG33\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M55395_IG21:\n        mov      r15d, -1\n        jmp      G_M55395_IG33\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 1.12\n G_M55395_IG22:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r13d, ecx\n        cmp      esi, 8\n        jl       G_M55395_IG29\n        cmp      esi, 20\n        jge      SHORT G_M55395_IG23\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M55395_IG29\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 2.62\n G_M55395_IG23:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M55395_IG25\n        xor      edi, edi\n        mov      eax, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.54\n G_M55395_IG24:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       SHORT G_M55395_IG28\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x68]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x68]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M55395_IG24\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M55395_IG25:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M55395_IG26\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M55395_IG27\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M55395_IG26:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M55395_IG27:\n        mov      r15d, eax\n        jmp      SHORT G_M55395_IG33\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.12\n G_M55395_IG28:\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        mov      r15d, eax\n        jmp      SHORT G_M55395_IG33\n \t\t\t\t\t\t;; size=20 bbWeight=0.50 PerfScore 2.88\n G_M55395_IG29:\n        movsxd   rsi, r9d\n        lea      r12, bword ptr [r14\u002B2*rsi]\n        mov      rax, r14\n        cmp      r14, r12\n        je       SHORT G_M55395_IG31\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M55395_IG30:\n        mov      bword ptr [rbp-0x70], rax\n        movzx    rsi, word  ptr [rax]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r13d\n        mov      rcx, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rcx]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M55395_IG32\n        mov      rax, bword ptr [rbp-0x70]\n        add      rax, 2\n        cmp      rax, r12\n        jne      SHORT G_M55395_IG30\n \t\t\t\t\t\t;; size=46 bbWeight=4 PerfScore 43.00\n G_M55395_IG31:\n        mov      r15d, -1\n        jmp      SHORT G_M55395_IG33\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.12\n G_M55395_IG32:\n        mov      rax, bword ptr [rbp-0x70]\n        mov      r15, rax\n        sub      r15, r14\n        shr      r15, 1\n \t\t\t\t\t\t;; size=13 bbWeight=0.50 PerfScore 1.00\n G_M55395_IG33:\n        jmp      G_M55395_IG40\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M55395_IG34:\n        lea      rdi, bword ptr [rbx\u002B0x20]\n        mov      esi, dword ptr [rbx\u002B0x14]\n        mov      r14d, dword ptr [rdi\u002B0x08]\n        cmp      esi, r14d\n        ja       G_M55395_IG45\n        mov      rdi, bword ptr [rdi]\n        mov      edx, esi\n        lea      rdi, bword ptr [rdi\u002B2*rdx]\n        mov      edx, r14d\n        sub      edx, esi\n        movsx    rsi, word  ptr [rbx\u002B0x18]\n        movzx    rax, si\n        dec      eax\n        cmp      eax, 254\n        jb       SHORT G_M55395_IG35\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        mov      r15d, eax\n        jmp      SHORT G_M55395_IG36\n \t\t\t\t\t\t;; size=68 bbWeight=0.50 PerfScore 9.12\n G_M55395_IG35:\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        mov      r15d, eax\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M55395_IG36:\n        jmp      SHORT G_M55395_IG40\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M55395_IG37:\n        xor      eax, eax\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M55395_IG38:\n        vzeroupper \n        add      rsp, 88\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M55395_IG39:\n        lea      rsi, bword ptr [rbx\u002B0x20]\n        mov      edx, dword ptr [rbx\u002B0x14]\n        mov      r14d, dword ptr [rsi\u002B0x08]\n        cmp      edx, r14d\n        ja       SHORT G_M55395_IG45\n        mov      rsi, bword ptr [rsi]\n        mov      edi, edx\n        lea      rsi, bword ptr [rsi\u002B2*rdi]\n        mov      edi, r14d\n        sub      edi, edx\n        mov      edx, edi\n        mov      rdi, gword ptr [rbx]\n        test     rdi, rdi\n        je       SHORT G_M55395_IG46\n        mov      rax, qword ptr [rdi]\n        mov      rax, qword ptr [rax\u002B0x40]\n        call     [rax\u002B0x30]System.Buffers.SearchValues\u00601[short]:IndexOfAny(System.ReadOnlySpan\u00601[short]):int:this\n        mov      r15d, eax\n \t\t\t\t\t\t;; size=53 bbWeight=0.50 PerfScore 9.88\n G_M55395_IG40:\n        mov      r14d, 1\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 0.12\n G_M55395_IG41:\n        mov      eax, dword ptr [rbx\u002B0x14]\n        mov      dword ptr [rbx\u002B0x0C], eax\n        test     r15d, r15d\n        jge      SHORT G_M55395_IG42\n        mov      eax, dword ptr [rbx\u002B0x28]\n        mov      dword ptr [rbx\u002B0x10], eax\n        mov      dword ptr [rbx\u002B0x14], eax\n        xor      eax, eax\n        mov      dword ptr [rbx\u002B0x08], eax\n        jmp      SHORT G_M55395_IG43\n \t\t\t\t\t\t;; size=27 bbWeight=0.50 PerfScore 5.75\n G_M55395_IG42:\n        add      r15d, dword ptr [rbx\u002B0x0C]\n        mov      dword ptr [rbx\u002B0x10], r15d\n        add      r14d, dword ptr [rbx\u002B0x10]\n        mov      dword ptr [rbx\u002B0x14], r14d\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 3.00\n G_M55395_IG43:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M55395_IG44:\n        vzeroupper \n        add      rsp, 88\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n G_M55395_IG45:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M55395_IG46:\n        mov      edi, 6\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentNullException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentNullException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M55395_IG37 - G_M55395_IG02\n        \tdd\tG_M55395_IG34 - G_M55395_IG02\n        \tdd\tG_M55395_IG06 - G_M55395_IG02\n        \tdd\tG_M55395_IG05 - G_M55395_IG02\n        \tdd\tG_M55395_IG04 - G_M55395_IG02\n RWD20  \tdd\tG_M55395_IG21 - G_M55395_IG02\n        \tdd\tG_M55395_IG18 - G_M55395_IG02\n        \tdd\tG_M55395_IG14 - G_M55395_IG02\n        \tdd\tG_M55395_IG10 - G_M55395_IG02\n        \tdd\tG_M55395_IG09 - G_M55395_IG02\n        \tdd\tG_M55395_IG08 - G_M55395_IG02\n \n \n ; Total bytes of code 1127, prolog size 25, PerfScore 223.07, instruction count 307, allocated bytes for code 1127 (MethodHash=f5d9279c) for method System.MemoryExtensions\u002BSpanSplitEnumerator\u00601[short]:MoveNext():bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1127,"DiffBytes":1127},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:ContainsAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):bool (FullOpts)","Category":"same-size","Description":"700 -\u003E 700 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,385 \u002B1,383 @@\n ; Assembly listing for method System.MemoryExtensions:ContainsAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 33 single block inlinees; 12 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 32 single block inlinees; 12 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V04 tmp2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V08 tmp6         [V08,T15] (  8,  4.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n-;  V09 tmp7         [V09,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V08 tmp6         [V08,T14] (  8,  4.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V09 tmp7         [V09,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V11 tmp9         [V11,T24] (  7,  3.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V11 tmp9         [V11,T23] (  7,  3.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V13 tmp11        [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V14 tmp12        [V14,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V14 tmp12        [V14,T17] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V16 tmp14        [V16,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V16 tmp14        [V16,T25] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V18 tmp16        [V18,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V19 tmp17        [V19,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V18 tmp16        [V18,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V19 tmp17        [V19,T19] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V21 tmp19        [V21,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V22 tmp20        [V22,T31] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V23 tmp21        [V23,T32] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V21 tmp19        [V21,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V22 tmp20        [V22,T30] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V23 tmp21        [V23,T31] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V24 tmp22        [V24    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V26 tmp24        [V26,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V27 tmp25        [V27,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V28 tmp26        [V28,T23] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V26 tmp24        [V26,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V27 tmp25        [V27,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V28 tmp26        [V28,T22] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V30 tmp28        [V30,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V30 tmp28        [V30,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V35 tmp33        [V35    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp37        [V39    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp39        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp40        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp42        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V45 tmp43        [V45,T25] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V46 tmp44        [V46,T10] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V45 tmp43        [V45,T24] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V46 tmp44        [V46,T09] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V47 tmp45        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V48 tmp46        [V48    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V49 tmp47        [V49,T11] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V50 tmp48        [V50,T33] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V49 tmp47        [V49,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V50 tmp48        [V50,T32] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V51 tmp49        [V51    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V52 tmp50        [V52,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V53 tmp51        [V53,T14] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V52 tmp50        [V52,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V53 tmp51        [V53,T13] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V54 tmp52        [V54,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V55 tmp53        [V55,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V56 tmp54        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp55        [V57    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V58 tmp56        [V58    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp57        [V59    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V60 tmp58        [V60    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V61 tmp59        [V61,T34] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V61 tmp59        [V61,T33] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V62 tmp60        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V63 tmp61        [V63    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V64 tmp62        [V64    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V65 tmp63        [V65    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V66 tmp64        [V66    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V67 tmp65        [V67,T30] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V67 tmp65        [V67,T29] (  3,  1.50)     int  -\u003E  rax        \n ;* V68 tmp66        [V68    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V69 tmp67        [V69    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V70 tmp68        [V70    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp69        [V71    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V72 tmp70        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V73 tmp71        [V73,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V73 tmp71        [V73,T35] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V74 tmp72        [V74,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V75 tmp73        [V75,T09] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V76 tmp74        [V76    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V77 tmp75        [V77,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V78 tmp76        [V78,T38] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V79 tmp77        [V79    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V80 tmp78        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V81 tmp79        [V81    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V82 tmp80        [V82,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V83 tmp81        [V83,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V84 tmp82        [V84,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V85 tmp83        [V85,T13] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V86 tmp84        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V87 tmp85        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V88 tmp86        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V89 tmp87        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V91 tmp89        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V92 tmp90        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V93 tmp91        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V94 tmp92        [V94    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V95 tmp93        [V95    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V96 tmp94        [V96,T16] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V48._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V97 tmp95        [V97,T17] (  2,  4.50)     int  -\u003E  r14         \u0022field V48._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V100 tmp98       [V100    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V101 tmp99       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V102 tmp100      [V102,T35] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V72._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V103 tmp101      [V103,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V72._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V104 tmp102      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V105 tmp103      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V106 tmp104      [V106    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V81._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V107 tmp105      [V107    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V81._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V108 rat0        [V108,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V109 rat1        [V109,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V75 tmp73        [V75,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V76 tmp74        [V76,T37] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V77 tmp75        [V77    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V78 tmp76        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V79 tmp77        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V80 tmp78        [V80,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V81 tmp79        [V81,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V82 tmp80        [V82,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V83 tmp81        [V83,T12] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V84 tmp82        [V84    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V85 tmp83        [V85    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V86 tmp84        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V87 tmp85        [V87    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V88 tmp86        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V89 tmp87        [V89    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V90 tmp88        [V90    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V91 tmp89        [V91    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V92 tmp90        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V93 tmp91        [V93    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V94 tmp92        [V94,T15] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V48._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V95 tmp93        [V95,T16] (  2,  4.50)     int  -\u003E  r14         \u0022field V48._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V96 tmp94        [V96    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V97 tmp95        [V97    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V98 tmp96        [V98    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V57._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V99 tmp97        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V57._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V100 tmp98       [V100,T34] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V72._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V101 tmp99       [V101,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V72._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V102 tmp100      [V102    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V103 tmp101      [V103    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V104 tmp102      [V104    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V105 tmp103      [V105    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V106 rat0        [V106,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V107 rat1        [V107,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M51416_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      r9d, esi\n        mov      rax, rdx\n \t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 7.25\n G_M51416_IG02:\n        mov      rbx, rdi\n        mov      rdx, rax\n        cmp      ecx, 5\n        ja       G_M51416_IG19\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M51416_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M51416_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M51416_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rax\u002B0x08]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    r8, word  ptr [rax\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M51416_IG30\n        align    [3 bytes for IG21]\n \t\t\t\t\t\t;; size=48 bbWeight=0.50 PerfScore 8.12\n G_M51416_IG05:\n        movsx    r8, word  ptr [rax\u002B0x06]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M51416_IG30\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M51416_IG06:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M51416_IG07\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M51416_IG07\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M51416_IG08\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M51416_IG07:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M51416_IG09\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M51416_IG08:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M51416_IG09:\n        jmp      G_M51416_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M51416_IG10:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M51416_IG11\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M51416_IG12\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M51416_IG11:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M51416_IG13\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M51416_IG12:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M51416_IG13:\n        jmp      G_M51416_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M51416_IG14:\n        movsx    rsi, word  ptr [rax]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M51416_IG15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M51416_IG16\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 4.62\n G_M51416_IG15:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M51416_IG16:\n        jmp      G_M51416_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M51416_IG17:\n        xor      eax, eax\n \t\t\t\t\t\t;; size=2 bbWeight=0.25 PerfScore 0.06\n G_M51416_IG18:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.25 PerfScore 1.31\n G_M51416_IG19:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M51416_IG26\n        cmp      esi, 20\n        jge      SHORT G_M51416_IG20\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M51416_IG26\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 2.62\n G_M51416_IG20:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M51416_IG22\n        xor      edi, edi\n        mov      eax, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.54\n G_M51416_IG21:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       SHORT G_M51416_IG25\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x68]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x68]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M51416_IG21\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M51416_IG22:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M51416_IG23\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M51416_IG24\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M51416_IG23:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M51416_IG24:\n        jmp      SHORT G_M51416_IG30\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M51416_IG25:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M51416_IG30\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M51416_IG26:\n        mov      esi, r9d\n        lea      r13, bword ptr [rbx\u002B2*rsi]\n        mov      r12, rbx\n        cmp      rbx, r13\n        je       SHORT G_M51416_IG28\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M51416_IG27:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M51416_IG29\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M51416_IG27\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M51416_IG28:\n        mov      eax, -1\n        jmp      SHORT G_M51416_IG30\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M51416_IG29:\n        mov      rax, r12\n        sub      rax, rbx\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M51416_IG30:\n        not      eax\n        shr      eax, 31\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.38\n G_M51416_IG31:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n RWD00  \tdd\tG_M51416_IG17 - G_M51416_IG02\n        \tdd\tG_M51416_IG14 - G_M51416_IG02\n        \tdd\tG_M51416_IG10 - G_M51416_IG02\n        \tdd\tG_M51416_IG06 - G_M51416_IG02\n        \tdd\tG_M51416_IG05 - G_M51416_IG02\n        \tdd\tG_M51416_IG04 - G_M51416_IG02\n \n \n ; Total bytes of code 700, prolog size 25, PerfScore 157.01, instruction count 190, allocated bytes for code 700 (MethodHash=01ae3727) for method System.MemoryExtensions:ContainsAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":700,"DiffBytes":700},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:ContainsAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):bool (FullOpts)","Category":"same-size","Description":"700 -\u003E 700 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,396 \u002B1,394 @@\n ; Assembly listing for method System.MemoryExtensions:ContainsAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):bool (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 36 single block inlinees; 12 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 35 single block inlinees; 12 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.Span\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[short]\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V10 tmp8         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V13 tmp11        [V13,T15] (  8,  4.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp12        [V14,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T14] (  8,  4.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp14        [V16,T24] (  7,  3.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp14        [V16,T23] (  7,  3.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V19 tmp17        [V19,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V19 tmp17        [V19,T17] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V21 tmp19        [V21,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp19        [V21,T25] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V23 tmp21        [V23,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V23 tmp21        [V23,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp22        [V24,T19] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V26 tmp24        [V26,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V27 tmp25        [V27,T31] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V28 tmp26        [V28,T32] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp24        [V26,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V27 tmp25        [V27,T30] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp26        [V28,T31] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V31 tmp29        [V31,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V32 tmp30        [V32,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V33 tmp31        [V33,T23] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V31 tmp29        [V31,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V32 tmp30        [V32,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V33 tmp31        [V33,T22] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V35 tmp33        [V35,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V35 tmp33        [V35,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp37        [V39    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp39        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp40        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp42        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp43        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp44        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp45        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp46        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp47        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V50 tmp48        [V50,T25] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V51 tmp49        [V51,T10] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V50 tmp48        [V50,T24] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V51 tmp49        [V51,T09] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V52 tmp50        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V53 tmp51        [V53    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V54 tmp52        [V54,T11] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V55 tmp53        [V55,T33] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V54 tmp52        [V54,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V55 tmp53        [V55,T32] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V56 tmp54        [V56    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V57 tmp55        [V57,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V58 tmp56        [V58,T14] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp55        [V57,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V58 tmp56        [V58,T13] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V59 tmp57        [V59,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V60 tmp58        [V60,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V61 tmp59        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp60        [V62    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V63 tmp61        [V63    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp62        [V64    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V65 tmp63        [V65    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V66 tmp64        [V66,T34] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V66 tmp64        [V66,T33] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V67 tmp65        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V68 tmp66        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V69 tmp67        [V69    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V70 tmp68        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V71 tmp69        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V72 tmp70        [V72,T30] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V72 tmp70        [V72,T29] (  3,  1.50)     int  -\u003E  rax        \n ;* V73 tmp71        [V73    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp72        [V74    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V75 tmp73        [V75    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp74        [V76    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V77 tmp75        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V78 tmp76        [V78,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V78 tmp76        [V78,T35] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V79 tmp77        [V79,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V80 tmp78        [V80,T09] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V81 tmp79        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V82 tmp80        [V82,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V83 tmp81        [V83,T38] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V84 tmp82        [V84    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V85 tmp83        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V86 tmp84        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V87 tmp85        [V87,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V88 tmp86        [V88,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V89 tmp87        [V89,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V90 tmp88        [V90,T13] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V91 tmp89        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V92 tmp90        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V93 tmp91        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V94 tmp92        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V95 tmp93        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V96 tmp94        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V97 tmp95        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V99 tmp97        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V100 tmp98       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V101 tmp99       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V102 tmp100      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V103 tmp101      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V105 tmp103      [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V106 tmp104      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V107 tmp105      [V107,T16] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V108 tmp106      [V108,T17] (  2,  4.50)     int  -\u003E  r14         \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V109 tmp107      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V110 tmp108      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V111 tmp109      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V112 tmp110      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V113 tmp111      [V113,T35] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V114 tmp112      [V114,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V115 tmp113      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V116 tmp114      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V117 tmp115      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V118 tmp116      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V119 rat0        [V119,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V120 rat1        [V120,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V80 tmp78        [V80,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V81 tmp79        [V81,T37] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V82 tmp80        [V82    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V83 tmp81        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V84 tmp82        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V85 tmp83        [V85,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V86 tmp84        [V86,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V87 tmp85        [V87,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V88 tmp86        [V88,T12] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V89 tmp87        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V90 tmp88        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V91 tmp89        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V92 tmp90        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V93 tmp91        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V94 tmp92        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V95 tmp93        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V96 tmp94        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V97 tmp95        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V99 tmp97        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V100 tmp98       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V101 tmp99       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V102 tmp100      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V103 tmp101      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V105 tmp103      [V105,T15] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V106 tmp104      [V106,T16] (  2,  4.50)     int  -\u003E  r14         \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V107 tmp105      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V108 tmp106      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V109 tmp107      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V110 tmp108      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V111 tmp109      [V111,T34] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V112 tmp110      [V112,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V113 tmp111      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V114 tmp112      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V115 tmp113      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V116 tmp114      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V117 rat0        [V117,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V118 rat1        [V118,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M54046_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      r9d, esi\n        mov      rax, rdx\n \t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 7.25\n G_M54046_IG02:\n        mov      rbx, rdi\n        mov      rdx, rax\n        cmp      ecx, 5\n        ja       G_M54046_IG19\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M54046_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M54046_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M54046_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rax\u002B0x08]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    r8, word  ptr [rax\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M54046_IG30\n        align    [3 bytes for IG21]\n \t\t\t\t\t\t;; size=48 bbWeight=0.50 PerfScore 8.12\n G_M54046_IG05:\n        movsx    r8, word  ptr [rax\u002B0x06]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M54046_IG30\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M54046_IG06:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M54046_IG07\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M54046_IG07\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M54046_IG08\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M54046_IG07:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M54046_IG09\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M54046_IG08:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M54046_IG09:\n        jmp      G_M54046_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M54046_IG10:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M54046_IG11\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M54046_IG12\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M54046_IG11:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M54046_IG13\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M54046_IG12:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M54046_IG13:\n        jmp      G_M54046_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M54046_IG14:\n        movsx    rsi, word  ptr [rax]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M54046_IG15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M54046_IG16\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 4.62\n G_M54046_IG15:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M54046_IG16:\n        jmp      G_M54046_IG30\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M54046_IG17:\n        xor      eax, eax\n \t\t\t\t\t\t;; size=2 bbWeight=0.25 PerfScore 0.06\n G_M54046_IG18:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.25 PerfScore 1.31\n G_M54046_IG19:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M54046_IG26\n        cmp      esi, 20\n        jge      SHORT G_M54046_IG20\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M54046_IG26\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 2.62\n G_M54046_IG20:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M54046_IG22\n        xor      edi, edi\n        mov      eax, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.54\n G_M54046_IG21:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       SHORT G_M54046_IG25\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x68]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x68]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M54046_IG21\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M54046_IG22:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M54046_IG23\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M54046_IG24\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M54046_IG23:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M54046_IG24:\n        jmp      SHORT G_M54046_IG30\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M54046_IG25:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M54046_IG30\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M54046_IG26:\n        mov      esi, r9d\n        lea      r13, bword ptr [rbx\u002B2*rsi]\n        mov      r12, rbx\n        cmp      rbx, r13\n        je       SHORT G_M54046_IG28\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M54046_IG27:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M54046_IG29\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M54046_IG27\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M54046_IG28:\n        mov      eax, -1\n        jmp      SHORT G_M54046_IG30\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M54046_IG29:\n        mov      rax, r12\n        sub      rax, rbx\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M54046_IG30:\n        not      eax\n        shr      eax, 31\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.38\n G_M54046_IG31:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=0.50 PerfScore 2.62\n RWD00  \tdd\tG_M54046_IG17 - G_M54046_IG02\n        \tdd\tG_M54046_IG14 - G_M54046_IG02\n        \tdd\tG_M54046_IG10 - G_M54046_IG02\n        \tdd\tG_M54046_IG06 - G_M54046_IG02\n        \tdd\tG_M54046_IG05 - G_M54046_IG02\n        \tdd\tG_M54046_IG04 - G_M54046_IG02\n \n \n ; Total bytes of code 700, prolog size 25, PerfScore 157.01, instruction count 190, allocated bytes for code 700 (MethodHash=fc9b2ce1) for method System.MemoryExtensions:ContainsAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):bool (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":700,"DiffBytes":700},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:CountAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)","Category":"same-size","Description":"780 -\u003E 780 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,424 \u002B1,422 @@\n ; Assembly listing for method System.MemoryExtensions:CountAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 34 single block inlinees; 13 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 33 single block inlinees; 13 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V02 loc0         [V02,T26] (  4, 10   )     int  -\u003E  r12        \n\u002B;  V02 loc0         [V02,T25] (  4, 10   )     int  -\u003E  r12        \n ;* V03 loc1         [V03    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 OutArgs      [V04    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V05 tmp1         [V05    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n ;  V06 tmp2         [V06,T09] (  4, 32   )     int  -\u003E  rax         \u0022Inlining Arg\u0022\n ;* V07 tmp3         [V07    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V08 tmp4         [V08,T23] (  2, 16   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n-;  V09 tmp5         [V09,T24] (  2, 16   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n\u002B;  V08 tmp4         [V08,T22] (  2, 16   )   byref  -\u003E  r15         \u0022Inlining Arg\u0022\n\u002B;  V09 tmp5         [V09,T23] (  2, 16   )     int  -\u003E  r14         \u0022Inlining Arg\u0022\n ;* V10 tmp6         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V11 tmp7         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V12 tmp8         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V13 tmp9         [V13    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V14 tmp10        [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V15 tmp11        [V15,T25] (  4, 14   )   byref  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;  V16 tmp12        [V16,T12] (  2, 23.84)   byref  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n\u002B;  V15 tmp11        [V15,T24] (  4, 14   )   byref  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp12        [V16,T11] (  2, 23.84)   byref  -\u003E  r10         \u0022Inline stloc first use temp\u0022\n ;* V17 tmp13        [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V18 tmp14        [V18,T13] (  9, 26   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V18 tmp14        [V18,T12] (  9, 26   )     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V20 tmp16        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V21 tmp17        [V21,T15] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V22 tmp18        [V22    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V23 tmp19        [V23,T28] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V23 tmp19        [V23,T27] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V24 tmp20        [V24    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V25 tmp21        [V25,T16] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V26 tmp22        [V26,T17] (  4, 16   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V27 tmp23        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V28 tmp24        [V28,T29] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V29 tmp25        [V29,T33] (  2,  4   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V30 tmp26        [V30,T34] (  2,  4   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp24        [V28,T28] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V29 tmp25        [V29,T32] (  2,  4   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V30 tmp26        [V30,T33] (  2,  4   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V31 tmp27        [V31    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V32 tmp28        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V33 tmp29        [V33,T18] (  4, 16   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;  V34 tmp30        [V34,T19] (  4, 16   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;  V35 tmp31        [V35,T20] (  4, 16   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V36 tmp32        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V37 tmp33        [V37,T30] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V37 tmp33        [V37,T29] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V38 tmp34        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp35        [V39    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp36        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp37        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp38        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp39        [V43    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp40        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp41        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp42        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp43        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp45        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp46        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp47        [V51    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V52 tmp48        [V52,T27] (  4,  8   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V53 tmp49        [V53,T21] (  2,  8   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;  V52 tmp48        [V52,T26] (  4,  8   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V53 tmp49        [V53,T13] (  4, 16   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V54 tmp50        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V55 tmp51        [V55    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V56 tmp52        [V56,T22] (  4, 16   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V57 tmp53        [V57,T35] (  2,  4   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V56 tmp52        [V56,T21] (  4, 16   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V57 tmp53        [V57,T34] (  2,  4   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V58 tmp54        [V58    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V59 tmp55        [V59,T31] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V59 tmp55        [V59,T30] (  3,  6   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V60 tmp56        [V60,T14] (  3, 20   )   byref  -\u003E  [rbp-0x70]  spill-single-def \u0022Inline stloc first use temp\u0022\n ;  V61 tmp57        [V61,T01] (  6, 68   )   byref  -\u003E  [rbp-0x78]  \u0022Inline stloc first use temp\u0022\n ;  V62 tmp58        [V62,T10] (  2, 32   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V63 tmp59        [V63    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V64 tmp60        [V64    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V65 tmp61        [V65    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp62        [V66    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V67 tmp63        [V67    ] (  7, 27.84)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V68 tmp64        [V68,T36] (  2,  4   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V68 tmp64        [V68,T35] (  2,  4   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V69 tmp65        [V69    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V70 tmp66        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V71 tmp67        [V71    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V72 tmp68        [V72    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V73 tmp69        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V74 tmp70        [V74,T32] (  3,  6   )     int  -\u003E  rax        \n\u002B;  V74 tmp70        [V74,T31] (  3,  6   )     int  -\u003E  rax        \n ;* V75 tmp71        [V75    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V76 tmp72        [V76    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V77 tmp73        [V77    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V78 tmp74        [V78    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp75        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V80 tmp76        [V80,T39] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V80 tmp76        [V80,T38] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V81 tmp77        [V81,T02] (  4, 63.36)  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V82 tmp78        [V82,T11] (  2, 31.68)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n-;* V83 tmp79        [V83    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V84 tmp80        [V84,T00] (  3, 95.04)    long  -\u003E  rsi         \u0022dup spill\u0022\n-;  V85 tmp81        [V85,T42] (  3, 12   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V86 tmp82        [V86    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V87 tmp83        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V88 tmp84        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V89 tmp85        [V89,T06] ( 16, 41   )   byref  -\u003E  r15         \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V90 tmp86        [V90,T08] ( 17, 39   )     int  -\u003E  r13         \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V91 tmp87        [V91,T03] ( 19, 57   )   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V92 tmp88        [V92,T07] (  8, 39.86)     int  -\u003E  r14         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V93 tmp89        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V94 tmp90        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V95 tmp91        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V96 tmp92        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V97 tmp93        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V98 tmp94        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V99 tmp95        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V100 tmp96       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V101 tmp97       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V102 tmp98       [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V103 tmp99       [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V104 tmp100      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V105 tmp101      [V105,T37] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V106 tmp102      [V106,T40] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V107 tmp103      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V108 tmp104      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V109 tmp105      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V110 tmp106      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V111 tmp107      [V111,T38] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V112 tmp108      [V112,T41] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V113 tmp109      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V114 tmp110      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V115 tmp111      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V116 tmp112      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V117 rat0        [V117,T04] (  4, 49.52)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n-;  V118 rat1        [V118,T05] (  4, 49.52)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n\u002B;  V82 tmp78        [V82,T00] (  3, 95.04)    long  -\u003E  rax         \u0022dup spill\u0022\n\u002B;  V83 tmp79        [V83,T41] (  3, 12   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V84 tmp80        [V84    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V85 tmp81        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V86 tmp82        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V87 tmp83        [V87,T06] ( 16, 41   )   byref  -\u003E  r15         \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V88 tmp84        [V88,T07] ( 17, 39   )     int  -\u003E  r14         \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V89 tmp85        [V89,T03] ( 19, 57   )   byref  -\u003E  rbx         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V90 tmp86        [V90,T08] (  6, 35.86)     int  -\u003E  r13         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V91 tmp87        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V07._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V92 tmp88        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V07._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V93 tmp89        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V94 tmp90        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V95 tmp91        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V96 tmp92        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V97 tmp93        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V98 tmp94        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V99 tmp95        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V100 tmp96       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V101 tmp97       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V102 tmp98       [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V103 tmp99       [V103,T36] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V104 tmp100      [V104,T39] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V105 tmp101      [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V63._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V106 tmp102      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V63._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V107 tmp103      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V64._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V108 tmp104      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V64._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V109 tmp105      [V109,T37] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V110 tmp106      [V110,T40] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V111 tmp107      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V112 tmp108      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V113 tmp109      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V114 tmp110      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V115 rat0        [V115,T04] (  4, 49.52)    long  -\u003E  rdx         \u0022Strength reduced derived IV\u0022\n\u002B;  V116 rat1        [V116,T05] (  4, 49.52)     int  -\u003E  rdi         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 88\n \n G_M7749_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 88\n        lea      rbp, [rsp\u002B0x80]\n        mov      r15, rdi\n-       mov      r13d, esi\n\u002B       mov      r14d, esi\n        mov      rbx, rdx\n-       mov      r14d, ecx\n\u002B       mov      r13d, ecx\n \t\t\t\t\t\t;; size=34 bbWeight=1 PerfScore 7.75\n G_M7749_IG02:\n        xor      r12d, r12d\n        jmp      G_M7749_IG29\n        align    [0 bytes for IG18]\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 2.25\n G_M7749_IG03:\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        mov      rdi, r15\n-       mov      r9d, r13d\n\u002B       mov      r9d, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M7749_IG27\n \t\t\t\t\t\t;; size=42 bbWeight=2 PerfScore 27.50\n G_M7749_IG04:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M7749_IG05\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M7749_IG05\n        movzx    rdi, cx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M7749_IG06\n \t\t\t\t\t\t;; size=53 bbWeight=2 PerfScore 22.50\n G_M7749_IG05:\n        mov      rdi, r15\n-       mov      r8d, r13d\n\u002B       mov      r8d, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M7749_IG07\n \t\t\t\t\t\t;; size=20 bbWeight=2 PerfScore 11.50\n G_M7749_IG06:\n        mov      rdi, r15\n-       mov      r8d, r13d\n\u002B       mov      r8d, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=18 bbWeight=2 PerfScore 7.50\n G_M7749_IG07:\n        jmp      G_M7749_IG27\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 4.00\n G_M7749_IG08:\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jae      SHORT G_M7749_IG09\n        movzx    rdi, dx\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M7749_IG10\n \t\t\t\t\t\t;; size=35 bbWeight=2 PerfScore 15.00\n G_M7749_IG09:\n        mov      rdi, r15\n-       mov      ecx, r13d\n\u002B       mov      ecx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M7749_IG11\n \t\t\t\t\t\t;; size=20 bbWeight=2 PerfScore 11.50\n G_M7749_IG10:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      rdi, r15\n-       mov      ecx, r13d\n\u002B       mov      ecx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 9.50\n G_M7749_IG11:\n        jmp      G_M7749_IG27\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 4.00\n G_M7749_IG12:\n        movsx    rsi, word  ptr [rbx]\n        movzx    rdi, si\n        dec      edi\n        cmp      edi, 254\n        jb       SHORT G_M7749_IG13\n        mov      rdi, r15\n-       mov      edx, r13d\n\u002B       mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M7749_IG14\n \t\t\t\t\t\t;; size=37 bbWeight=2 PerfScore 19.00\n G_M7749_IG13:\n        mov      rdi, r15\n-       mov      edx, r13d\n\u002B       mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=18 bbWeight=2 PerfScore 7.50\n G_M7749_IG14:\n        jmp      G_M7749_IG27\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 4.00\n G_M7749_IG15:\n        mov      eax, -1\n        jmp      G_M7749_IG27\n \t\t\t\t\t\t;; size=10 bbWeight=2 PerfScore 4.50\n G_M7749_IG16:\n-       mov      edx, r13d\n-       mov      edi, r14d\n\u002B       mov      edx, r14d\n\u002B       mov      edi, r13d\n        cmp      edx, 8\n        jl       G_M7749_IG23\n        cmp      edx, 20\n        jge      SHORT G_M7749_IG17\n-       sar      edi, 1\n-       cmp      edx, edi\n\u002B       mov      esi, edi\n\u002B       sar      esi, 1\n\u002B       cmp      edx, esi\n        jl       G_M7749_IG23\n-\t\t\t\t\t\t;; size=30 bbWeight=2 PerfScore 9.50\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=2 PerfScore 10.00\n G_M7749_IG17:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n-       test     r14d, r14d\n-       je       SHORT G_M7749_IG19\n\u002B       test     edi, edi\n\u002B       jle      SHORT G_M7749_IG19\n        xor      edx, edx\n-       mov      edi, r14d\n-\t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 6.17\n\u002B\t\t\t\t\t\t;; size=20 bbWeight=2 PerfScore 5.67\n G_M7749_IG18:\n        movzx    rsi, word  ptr [r10\u002Brdx]\n        cmp      esi, 127\n        jg       SHORT G_M7749_IG22\n-       mov      eax, esi\n-       sar      eax, 4\n-       lea      rcx, [rbp-0x68]\n-       and      esi, 15\n-       add      rsi, rcx\n\u002B       lea      rax, [rbp-0x68]\n\u002B       mov      ecx, esi\n\u002B       and      ecx, 15\n\u002B       add      rax, rcx\n\u002B       sar      esi, 4\n        mov      ecx, 1\n-       shlx     eax, ecx, eax\n-       movzx    rax, al\n-       or       byte  ptr [rsi], al\n\u002B       shlx     esi, ecx, esi\n\u002B       movzx    rsi, sil\n\u002B       or       byte  ptr [rax], sil\n        add      rdx, 2\n        dec      edi\n        jne      SHORT G_M7749_IG18\n-\t\t\t\t\t\t;; size=48 bbWeight=15.84 PerfScore 166.32\n\u002B\t\t\t\t\t\t;; size=50 bbWeight=15.84 PerfScore 166.32\n G_M7749_IG19:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M7749_IG20\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n-       mov      esi, r13d\n\u002B       mov      esi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M7749_IG21\n \t\t\t\t\t\t;; size=52 bbWeight=2 PerfScore 25.50\n G_M7749_IG20:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, r15\n-       mov      esi, r13d\n\u002B       mov      esi, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 8.50\n G_M7749_IG21:\n        jmp      SHORT G_M7749_IG27\n \t\t\t\t\t\t;; size=2 bbWeight=2 PerfScore 4.00\n G_M7749_IG22:\n        mov      rdi, r15\n-       mov      esi, r13d\n\u002B       mov      esi, r14d\n        mov      rdx, rbx\n-       mov      ecx, r14d\n\u002B       mov      ecx, r13d\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M7749_IG27\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 12.50\n G_M7749_IG23:\n-       mov      esi, r13d\n\u002B       mov      esi, r14d\n        lea      rcx, bword ptr [rax\u002B2*rsi]\n        mov      bword ptr [rbp-0x70], rcx\n        mov      r8, rax\n        cmp      rax, rcx\n        je       SHORT G_M7749_IG25\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 6.50\n G_M7749_IG24:\n        mov      bword ptr [rbp-0x78], r8\n        movzx    rsi, word  ptr [r8]\n        movsx    rsi, si\n        mov      rdi, rbx\n-       mov      edx, r14d\n\u002B       mov      edx, r13d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M7749_IG26\n        mov      r8, bword ptr [rbp-0x78]\n        add      r8, 2\n        mov      rcx, bword ptr [rbp-0x70]\n        cmp      r8, rcx\n        jne      SHORT G_M7749_IG24\n \t\t\t\t\t\t;; size=51 bbWeight=16 PerfScore 188.00\n G_M7749_IG25:\n        mov      eax, -1\n        jmp      SHORT G_M7749_IG27\n \t\t\t\t\t\t;; size=7 bbWeight=2 PerfScore 4.50\n G_M7749_IG26:\n        mov      r8, bword ptr [rbp-0x78]\n        mov      rax, r8\n        sub      rax, r15\n        shr      rax, 1\n \t\t\t\t\t\t;; size=13 bbWeight=2 PerfScore 4.00\n G_M7749_IG27:\n        test     eax, eax\n        jl       SHORT G_M7749_IG32\n \t\t\t\t\t\t;; size=4 bbWeight=8 PerfScore 10.00\n G_M7749_IG28:\n        inc      r12d\n        inc      eax\n-       cmp      eax, r13d\n\u002B       cmp      eax, r14d\n        ja       SHORT G_M7749_IG34\n        mov      ecx, eax\n        lea      r15, bword ptr [r15\u002B2*rcx]\n-       sub      r13d, eax\n\u002B       sub      r14d, eax\n \t\t\t\t\t\t;; size=19 bbWeight=4 PerfScore 11.00\n G_M7749_IG29:\n        mov      rax, r15\n        mov      r10, rbx\n-       cmp      r14d, 5\n\u002B       cmp      r13d, 5\n        ja       G_M7749_IG16\n \t\t\t\t\t\t;; size=16 bbWeight=8 PerfScore 14.00\n G_M7749_IG30:\n-       mov      r9d, r14d\n\u002B       mov      r9d, r13d\n        lea      rsi, [reloc @RWD00]\n        mov      esi, dword ptr [rsi\u002B4*r9]\n        lea      rdx, G_M7749_IG02\n        add      rsi, rdx\n        jmp      rsi\n \t\t\t\t\t\t;; size=26 bbWeight=6.86 PerfScore 41.14\n G_M7749_IG31:\n-       mov      dword ptr [rsp], r13d\n\u002B       mov      dword ptr [rsp], r14d\n        movsx    r9, word  ptr [rbx\u002B0x08]\n        movsx    rsi, word  ptr [rbx]\n        movsx    rdx, word  ptr [rbx\u002B0x02]\n        movsx    rcx, word  ptr [rbx\u002B0x04]\n        movsx    r8, word  ptr [rbx\u002B0x06]\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      SHORT G_M7749_IG27\n \t\t\t\t\t\t;; size=45 bbWeight=2 PerfScore 33.00\n G_M7749_IG32:\n        mov      eax, r12d\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 0.25\n G_M7749_IG33:\n        vzeroupper \n        add      rsp, 88\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n G_M7749_IG34:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n RWD00  \tdd\tG_M7749_IG15 - G_M7749_IG02\n        \tdd\tG_M7749_IG12 - G_M7749_IG02\n        \tdd\tG_M7749_IG08 - G_M7749_IG02\n        \tdd\tG_M7749_IG04 - G_M7749_IG02\n        \tdd\tG_M7749_IG03 - G_M7749_IG02\n        \tdd\tG_M7749_IG31 - G_M7749_IG02\n \n \n ; Total bytes of code 780, prolog size 34, PerfScore 708.13, instruction count 214, allocated bytes for code 780 (MethodHash=5e3ce1ba) for method System.MemoryExtensions:CountAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":780,"DiffBytes":780},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)","Category":"same-size","Description":"683 -\u003E 683 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,366 \u002B1,364 @@\n ; Assembly listing for method System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 33 single block inlinees; 11 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 32 single block inlinees; 11 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V03 loc1         [V03    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V04 loc2         [V04,T17] (  8,  4.50)     int  -\u003E  rax        \n-;  V05 loc3         [V05,T16] (  8,  4.50)   byref  -\u003E  rbx         single-def\n-;  V06 loc4         [V06,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def\n\u002B;  V04 loc2         [V04,T16] (  8,  4.50)     int  -\u003E  rax        \n\u002B;  V05 loc3         [V05,T15] (  8,  4.50)   byref  -\u003E  rbx         single-def\n\u002B;  V06 loc4         [V06,T10] (  4,  5.96)   byref  -\u003E  rdx         single-def\n ;* V07 loc5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V08 OutArgs      [V08    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V09 tmp1         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V10 tmp2         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V11 tmp3         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V12 tmp4         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V13 tmp5         [V13,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V13 tmp5         [V13,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V14 tmp6         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V15 tmp7         [V15,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V15 tmp7         [V15,T25] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V16 tmp8         [V16    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V17 tmp9         [V17,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V18 tmp10        [V18,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V17 tmp9         [V17,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V18 tmp10        [V18,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V19 tmp11        [V19    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V20 tmp12        [V20,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V21 tmp13        [V21,T31] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V22 tmp14        [V22,T32] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V20 tmp12        [V20,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp13        [V21,T30] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V22 tmp14        [V22,T31] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V23 tmp15        [V23    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V24 tmp16        [V24    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V25 tmp17        [V25,T22] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V26 tmp18        [V26,T23] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V27 tmp19        [V27,T24] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V25 tmp17        [V25,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V26 tmp18        [V26,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V27 tmp19        [V27,T23] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V28 tmp20        [V28    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V29 tmp21        [V29,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V29 tmp21        [V29,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V30 tmp22        [V30    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp23        [V31    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp25        [V33    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp26        [V34    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V35 tmp27        [V35    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V36 tmp28        [V36    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp29        [V37    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp30        [V38    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp31        [V39    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp32        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp33        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp34        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp35        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V44 tmp36        [V44,T25] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V45 tmp37        [V45,T12] (  5,  5   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V44 tmp36        [V44,T24] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V45 tmp37        [V45,T11] (  5,  5   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V46 tmp38        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V47 tmp39        [V47    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V48 tmp40        [V48,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V49 tmp41        [V49,T33] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V48 tmp40        [V48,T09] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V49 tmp41        [V49,T32] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V50 tmp42        [V50    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V51 tmp43        [V51,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V52 tmp44        [V52,T14] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V51 tmp43        [V51,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V52 tmp44        [V52,T13] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V53 tmp45        [V53,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V54 tmp46        [V54,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V55 tmp47        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp48        [V56    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V57 tmp49        [V57    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp50        [V58    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V59 tmp51        [V59    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V60 tmp52        [V60,T34] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V60 tmp52        [V60,T33] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V61 tmp53        [V61    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V62 tmp54        [V62    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V63 tmp55        [V63    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V64 tmp56        [V64    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V65 tmp57        [V65    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V66 tmp58        [V66,T30] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V66 tmp58        [V66,T29] (  3,  1.50)     int  -\u003E  rax        \n ;* V67 tmp59        [V67    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V68 tmp60        [V68    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V69 tmp61        [V69    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp62        [V70    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V71 tmp63        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V72 tmp64        [V72,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V72 tmp64        [V72,T35] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V73 tmp65        [V73,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V74 tmp66        [V74,T09] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V75 tmp67        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V76 tmp68        [V76,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V77 tmp69        [V77,T38] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V78 tmp70        [V78    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V79 tmp71        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V80 tmp72        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V81 tmp73        [V81,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V82 tmp74        [V82,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V83 tmp75        [V83,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V84 tmp76        [V84,T13] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V85 tmp77        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V86 tmp78        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V87 tmp79        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V88 tmp80        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V89 tmp81        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V90 tmp82        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V91 tmp83        [V91,T18] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V92 tmp84        [V92,T15] (  3,  5   )     int  -\u003E  r14         \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V93 tmp85        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V94 tmp86        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V95 tmp87        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V96 tmp88        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V97 tmp89        [V97,T35] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V98 tmp90        [V98,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V99 tmp91        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V100 tmp92       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V101 tmp93       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V102 tmp94       [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V103 rat0        [V103,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V104 rat1        [V104,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V74 tmp66        [V74,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V75 tmp67        [V75,T37] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V76 tmp68        [V76    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V77 tmp69        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V78 tmp70        [V78    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V79 tmp71        [V79,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V80 tmp72        [V80,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V81 tmp73        [V81,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V82 tmp74        [V82,T12] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V83 tmp75        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V84 tmp76        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V85 tmp77        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V86 tmp78        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V87 tmp79        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V88 tmp80        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V89 tmp81        [V89,T17] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V90 tmp82        [V90,T14] (  3,  5   )     int  -\u003E  r14         \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V91 tmp83        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V92 tmp84        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V93 tmp85        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V56._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V94 tmp86        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V56._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V95 tmp87        [V95,T34] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V96 tmp88        [V96,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V97 tmp89        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V98 tmp90        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V99 tmp91        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V78._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V100 tmp92       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V78._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V101 rat0        [V101,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V102 rat1        [V102,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M4497_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      r9d, esi\n        mov      rax, rdx\n \t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 7.25\n G_M4497_IG02:\n        mov      rbx, rdi\n        mov      rdx, rax\n        cmp      ecx, 5\n        ja       G_M4497_IG18\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M4497_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M4497_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M4497_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rax\u002B0x08]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    r8, word  ptr [rax\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M4497_IG29\n        align    [0 bytes for IG20]\n \t\t\t\t\t\t;; size=45 bbWeight=0.50 PerfScore 8.12\n G_M4497_IG05:\n        movsx    r8, word  ptr [rax\u002B0x06]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M4497_IG29\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M4497_IG06:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M4497_IG07\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M4497_IG07\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M4497_IG08\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M4497_IG07:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M4497_IG09\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M4497_IG08:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M4497_IG09:\n        jmp      G_M4497_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M4497_IG10:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M4497_IG11\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M4497_IG12\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M4497_IG11:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M4497_IG13\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M4497_IG12:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M4497_IG13:\n        jmp      G_M4497_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M4497_IG14:\n        movsx    rsi, word  ptr [rax]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M4497_IG15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M4497_IG16\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 4.62\n G_M4497_IG15:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M4497_IG16:\n        jmp      G_M4497_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M4497_IG17:\n        mov      eax, -1\n        jmp      G_M4497_IG29\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M4497_IG18:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M4497_IG25\n        cmp      esi, 20\n        jge      SHORT G_M4497_IG19\n        mov      edi, r14d\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M4497_IG25\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 2.62\n G_M4497_IG19:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M4497_IG21\n        xor      edi, edi\n        mov      eax, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.54\n G_M4497_IG20:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       SHORT G_M4497_IG24\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x68]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x68]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M4497_IG20\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M4497_IG21:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M4497_IG22\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M4497_IG23\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M4497_IG22:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M4497_IG23:\n        jmp      SHORT G_M4497_IG29\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M4497_IG24:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M4497_IG29\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M4497_IG25:\n        mov      esi, r9d\n        lea      r13, bword ptr [rbx\u002B2*rsi]\n        mov      r12, rbx\n        cmp      rbx, r13\n        je       SHORT G_M4497_IG27\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M4497_IG26:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M4497_IG28\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M4497_IG26\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M4497_IG27:\n        mov      eax, -1\n        jmp      SHORT G_M4497_IG29\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M4497_IG28:\n        mov      rax, r12\n        sub      rax, rbx\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M4497_IG29:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n RWD00  \tdd\tG_M4497_IG17 - G_M4497_IG02\n        \tdd\tG_M4497_IG14 - G_M4497_IG02\n        \tdd\tG_M4497_IG10 - G_M4497_IG02\n        \tdd\tG_M4497_IG06 - G_M4497_IG02\n        \tdd\tG_M4497_IG05 - G_M4497_IG02\n        \tdd\tG_M4497_IG04 - G_M4497_IG02\n \n \n ; Total bytes of code 683, prolog size 25, PerfScore 159.01, instruction count 180, allocated bytes for code 683 (MethodHash=3161ee6e) for method System.MemoryExtensions:IndexOfAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":683,"DiffBytes":683},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:IndexOfAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)","Category":"same-size","Description":"682 -\u003E 682 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,382 \u002B1,380 @@\n ; Assembly listing for method System.MemoryExtensions:IndexOfAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 35 single block inlinees; 12 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 34 single block inlinees; 12 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.Span\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[short]\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V10 tmp8         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V13 tmp11        [V13,T15] (  8,  4.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp12        [V14,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T14] (  8,  4.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp14        [V16,T16] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp14        [V16,T15] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V19 tmp17        [V19,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V19 tmp17        [V19,T18] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V21 tmp19        [V21,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V21 tmp19        [V21,T25] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V23 tmp21        [V23,T20] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V24 tmp22        [V24,T21] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V23 tmp21        [V23,T19] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V24 tmp22        [V24,T20] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V26 tmp24        [V26,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V27 tmp25        [V27,T31] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n-;  V28 tmp26        [V28,T32] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;  V26 tmp24        [V26,T26] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V27 tmp25        [V27,T30] (  2,  1   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n\u002B;  V28 tmp26        [V28,T31] (  2,  1   )  ushort  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V31 tmp29        [V31,T22] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V32 tmp30        [V32,T23] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;  V33 tmp31        [V33,T24] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V31 tmp29        [V31,T21] (  4,  4   )   short  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V32 tmp30        [V32,T22] (  4,  4   )   short  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;  V33 tmp31        [V33,T23] (  4,  4   )   short  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V35 tmp33        [V35,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V35 tmp33        [V35,T27] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp37        [V39    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V40 tmp38        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp39        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp40        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp41        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp42        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp43        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp44        [V46    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp45        [V47    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V48 tmp46        [V48    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V49 tmp47        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V50 tmp48        [V50,T25] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V51 tmp49        [V51,T10] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V50 tmp48        [V50,T24] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V51 tmp49        [V51,T09] (  6,  6   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V52 tmp50        [V52    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V53 tmp51        [V53    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V54 tmp52        [V54,T11] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V55 tmp53        [V55,T33] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V54 tmp52        [V54,T10] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V55 tmp53        [V55,T32] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V56 tmp54        [V56    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V57 tmp55        [V57,T29] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V58 tmp56        [V58,T14] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V57 tmp55        [V57,T28] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V58 tmp56        [V58,T13] (  3,  5   )   byref  -\u003E  r13         single-def \u0022Inline stloc first use temp\u0022\n ;  V59 tmp57        [V59,T01] (  6, 17   )   byref  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;  V60 tmp58        [V60,T08] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V61 tmp59        [V61    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V62 tmp60        [V62    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V63 tmp61        [V63    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp62        [V64    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V65 tmp63        [V65    ] (  7,  6.96)  struct (64) [rbp-0x68]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V66 tmp64        [V66,T34] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V66 tmp64        [V66,T33] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V67 tmp65        [V67    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V68 tmp66        [V68    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V69 tmp67        [V69    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V70 tmp68        [V70    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V71 tmp69        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V72 tmp70        [V72,T30] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V72 tmp70        [V72,T29] (  3,  1.50)     int  -\u003E  rax        \n ;* V73 tmp71        [V73    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V74 tmp72        [V74    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V75 tmp73        [V75    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp74        [V76    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V77 tmp75        [V77    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V78 tmp76        [V78,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V78 tmp76        [V78,T35] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V79 tmp77        [V79,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V80 tmp78        [V80,T09] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V81 tmp79        [V81    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V82 tmp80        [V82,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V83 tmp81        [V83,T38] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V84 tmp82        [V84    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V85 tmp83        [V85    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V86 tmp84        [V86    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V87 tmp85        [V87,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V88 tmp86        [V88,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V89 tmp87        [V89,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V90 tmp88        [V90,T13] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V91 tmp89        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V92 tmp90        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V93 tmp91        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V94 tmp92        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V95 tmp93        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V96 tmp94        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V97 tmp95        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V99 tmp97        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V100 tmp98       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V101 tmp99       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V102 tmp100      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V103 tmp101      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V105 tmp103      [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V106 tmp104      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V107 tmp105      [V107,T17] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V108 tmp106      [V108,T18] (  2,  4.50)     int  -\u003E  r14         \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V109 tmp107      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V110 tmp108      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V111 tmp109      [V111    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V112 tmp110      [V112    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V113 tmp111      [V113,T35] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V114 tmp112      [V114,T37] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V115 tmp113      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V85._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V116 tmp114      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V85._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V117 tmp115      [V117    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V86._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V118 tmp116      [V118    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V86._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V119 rat0        [V119,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V120 rat1        [V120,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V80 tmp78        [V80,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V81 tmp79        [V81,T37] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V82 tmp80        [V82    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V83 tmp81        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V84 tmp82        [V84    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V85 tmp83        [V85,T07] ( 10,  6   )   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V86 tmp84        [V86,T06] ( 11,  6   )     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V87 tmp85        [V87,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V88 tmp86        [V88,T12] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V89 tmp87        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V90 tmp88        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V91 tmp89        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V92 tmp90        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V93 tmp91        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V94 tmp92        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V95 tmp93        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V96 tmp94        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V97 tmp95        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V99 tmp97        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V100 tmp98       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V101 tmp99       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V102 tmp100      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V103 tmp101      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V52._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V52._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V105 tmp103      [V105,T16] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V53._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V106 tmp104      [V106,T17] (  2,  4.50)     int  -\u003E  r14         \u0022field V53._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V107 tmp105      [V107    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V61._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V108 tmp106      [V108    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V61._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V109 tmp107      [V109    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V62._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V110 tmp108      [V110    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V62._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V111 tmp109      [V111,T34] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V77._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V112 tmp110      [V112,T36] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V77._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V113 tmp111      [V113    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V114 tmp112      [V114    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V115 tmp113      [V115    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V84._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V116 tmp114      [V116    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V84._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V117 rat0        [V117,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V118 rat1        [V118,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n ;\n ; Lcl frame size = 72\n \n G_M5655_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        mov      r9d, esi\n        mov      rax, rdx\n \t\t\t\t\t\t;; size=25 bbWeight=1 PerfScore 7.25\n G_M5655_IG02:\n        mov      rbx, rdi\n        mov      rdx, rax\n        cmp      ecx, 5\n        ja       G_M5655_IG18\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M5655_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M5655_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M5655_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rax\u002B0x08]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    r8, word  ptr [rax\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M5655_IG29\n        align    [0 bytes for IG20]\n \t\t\t\t\t\t;; size=45 bbWeight=0.50 PerfScore 8.12\n G_M5655_IG05:\n        movsx    r8, word  ptr [rax\u002B0x06]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M5655_IG29\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M5655_IG06:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movzx    r8, si\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M5655_IG07\n        movzx    r8, dx\n        dec      r8d\n        cmp      r8d, 254\n        jae      SHORT G_M5655_IG07\n        movzx    r8, cx\n        dec      r8d\n        cmp      r8d, 254\n        jb       SHORT G_M5655_IG08\n \t\t\t\t\t\t;; size=62 bbWeight=0.50 PerfScore 5.62\n G_M5655_IG07:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      SHORT G_M5655_IG09\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M5655_IG08:\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M5655_IG09:\n        jmp      G_M5655_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M5655_IG10:\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movzx    rcx, si\n        dec      ecx\n        cmp      ecx, 254\n        jae      SHORT G_M5655_IG11\n        movzx    rcx, dx\n        dec      ecx\n        cmp      ecx, 254\n        jb       SHORT G_M5655_IG12\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 3.75\n G_M5655_IG11:\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      SHORT G_M5655_IG13\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M5655_IG12:\n        movzx    rsi, si\n        movzx    rdx, dx\n        movsx    rdx, dx\n        movsx    rsi, si\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOfAny[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,short,int):int\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 2.25\n G_M5655_IG13:\n        jmp      G_M5655_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M5655_IG14:\n        movsx    rsi, word  ptr [rax]\n        movzx    rdx, si\n        dec      edx\n        cmp      edx, 254\n        jb       SHORT G_M5655_IG15\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:NonPackedIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      SHORT G_M5655_IG16\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 4.62\n G_M5655_IG15:\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n        call     [rax]System.PackedSpanHelpers:IndexOf[System.SpanHelpers\u002BDontNegate\u00601[short],System.PackedSpanHelpers\u002BNopTransform](byref,short,int):int\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.75\n G_M5655_IG16:\n        jmp      G_M5655_IG29\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 1.00\n G_M5655_IG17:\n        mov      eax, -1\n        jmp      G_M5655_IG29\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M5655_IG18:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M5655_IG25\n        cmp      esi, 20\n        jge      SHORT G_M5655_IG19\n        mov      edi, ecx\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M5655_IG25\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 2.62\n G_M5655_IG19:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x68], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M5655_IG21\n        xor      edi, edi\n        mov      eax, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.54\n G_M5655_IG20:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       SHORT G_M5655_IG24\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x68]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x68]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M5655_IG20\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M5655_IG21:\n        movzx    rdx, byte  ptr [rbp-0x68]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x68]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x68], ymm0\n        test     dl, 1\n        je       SHORT G_M5655_IG22\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        jmp      SHORT G_M5655_IG23\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M5655_IG22:\n        lea      rdx, [rbp-0x68]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:IndexOfAnyCore[int,System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst,System.Buffers.IndexOfAnyAsciiSearcher\u002BIndexOfAnyResultMapper\u00601[short]](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M5655_IG23:\n        jmp      SHORT G_M5655_IG29\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M5655_IG24:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M5655_IG29\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M5655_IG25:\n        mov      esi, r9d\n        lea      r13, bword ptr [rbx\u002B2*rsi]\n        mov      r12, rbx\n        cmp      rbx, r13\n        je       SHORT G_M5655_IG27\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.12\n G_M5655_IG26:\n        movzx    rsi, word  ptr [r12]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M5655_IG28\n        add      r12, 2\n        cmp      r12, r13\n        jne      SHORT G_M5655_IG26\n \t\t\t\t\t\t;; size=40 bbWeight=4 PerfScore 35.00\n G_M5655_IG27:\n        mov      eax, -1\n        jmp      SHORT G_M5655_IG29\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M5655_IG28:\n        mov      rax, r12\n        sub      rax, rbx\n        shr      rax, 1\n \t\t\t\t\t\t;; size=9 bbWeight=0.50 PerfScore 0.50\n G_M5655_IG29:\n        vzeroupper \n        add      rsp, 72\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 5.25\n RWD00  \tdd\tG_M5655_IG17 - G_M5655_IG02\n        \tdd\tG_M5655_IG14 - G_M5655_IG02\n        \tdd\tG_M5655_IG10 - G_M5655_IG02\n        \tdd\tG_M5655_IG06 - G_M5655_IG02\n        \tdd\tG_M5655_IG05 - G_M5655_IG02\n        \tdd\tG_M5655_IG04 - G_M5655_IG02\n \n \n ; Total bytes of code 682, prolog size 25, PerfScore 159.01, instruction count 180, allocated bytes for code 682 (MethodHash=190de9e8) for method System.MemoryExtensions:IndexOfAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":682,"DiffBytes":682},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:LastIndexOfAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)","Category":"same-size","Description":"522 -\u003E 522 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,294 \u002B1,292 @@\n ; Assembly listing for method System.MemoryExtensions:LastIndexOfAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 17 single block inlinees; 7 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 16 single block inlinees; 7 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V02 loc0         [V02    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V03 loc1         [V03    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V04 loc2         [V04,T16] (  8,  4.50)     int  -\u003E  rax        \n-;  V05 loc3         [V05,T11] (  5,  6.50)   byref  -\u003E  rbx         single-def\n-;  V06 loc4         [V06,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def\n\u002B;  V04 loc2         [V04,T15] (  8,  4.50)     int  -\u003E  rax        \n\u002B;  V05 loc3         [V05,T10] (  5,  6.50)   byref  -\u003E  rbx         single-def\n\u002B;  V06 loc4         [V06,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def\n ;* V07 loc5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V08 OutArgs      [V08    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V09 tmp1         [V09    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V10 tmp2         [V10    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V11 tmp3         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V12 tmp4         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V13 tmp5         [V13    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V14 tmp6         [V14    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V15 tmp7         [V15    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V16 tmp8         [V16    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V17 tmp9         [V17    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V18 tmp10        [V18    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V19 tmp11        [V19    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V20 tmp12        [V20    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V21 tmp13        [V21    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V22 tmp14        [V22    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V23 tmp15        [V23    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp16        [V24    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V25 tmp17        [V25    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V26 tmp18        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp19        [V27    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp20        [V28    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp21        [V29    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp22        [V30    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp23        [V31    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp24        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V33 tmp25        [V33,T18] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V34 tmp26        [V34,T13] (  5,  5   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V33 tmp25        [V33,T17] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V34 tmp26        [V34,T12] (  5,  5   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V35 tmp27        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V36 tmp28        [V36    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V37 tmp29        [V37,T08] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V38 tmp30        [V38,T22] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V37 tmp29        [V37,T07] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V38 tmp30        [V38,T21] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V39 tmp31        [V39    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V40 tmp32        [V40,T20] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V41 tmp33        [V41,T19] (  4,  2   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;  V40 tmp32        [V40,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V41 tmp33        [V41,T18] (  4,  2   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n ;  V42 tmp34        [V42,T06] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V43 tmp35        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V44 tmp36        [V44    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V45 tmp37        [V45    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp38        [V46    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V47 tmp39        [V47    ] (  7,  6.96)  struct (64) [rbp-0x60]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V48 tmp40        [V48,T23] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V48 tmp40        [V48,T22] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V49 tmp41        [V49    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V50 tmp42        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V51 tmp43        [V51    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V52 tmp44        [V52    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V53 tmp45        [V53    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V54 tmp46        [V54,T21] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V54 tmp46        [V54,T20] (  3,  1.50)     int  -\u003E  rax        \n ;* V55 tmp47        [V55    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V56 tmp48        [V56    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V57 tmp49        [V57    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp50        [V58    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V59 tmp51        [V59    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V60 tmp52        [V60,T25] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V60 tmp52        [V60,T24] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V61 tmp53        [V61,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V62 tmp54        [V62,T07] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V63 tmp55        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V64 tmp56        [V64,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V65 tmp57        [V65,T27] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V66 tmp58        [V66    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V67 tmp59        [V67    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V68 tmp60        [V68    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V69 tmp61        [V69,T10] (  7,  4.50)   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V70 tmp62        [V70,T09] (  8,  4.50)     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V71 tmp63        [V71,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V72 tmp64        [V72,T14] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V73 tmp65        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V74 tmp66        [V74    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V75 tmp67        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V76 tmp68        [V76    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V77 tmp69        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V78 tmp70        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V79 tmp71        [V79,T17] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V80 tmp72        [V80,T15] (  3,  5   )     int  -\u003E  r14         \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V81 tmp73        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V82 tmp74        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V83 tmp75        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V84 tmp76        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V85 tmp77        [V85,T24] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V59._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V86 tmp78        [V86,T26] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V87 tmp79        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V67._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V88 tmp80        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V67._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V89 tmp81        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V68._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V90 tmp82        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V68._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V91 rat0         [V91,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V92 rat1         [V92,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n-;  V93 rat2         [V93,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V41\u0022\n\u002B;  V62 tmp54        [V62,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V63 tmp55        [V63,T26] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V64 tmp56        [V64    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V65 tmp57        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V66 tmp58        [V66    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V67 tmp59        [V67,T09] (  7,  4.50)   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V68 tmp60        [V68,T08] (  8,  4.50)     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V69 tmp61        [V69,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V70 tmp62        [V70,T13] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V71 tmp63        [V71    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V72 tmp64        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V73 tmp65        [V73    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V74 tmp66        [V74    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V75 tmp67        [V75    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V76 tmp68        [V76    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V77 tmp69        [V77,T16] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V78 tmp70        [V78,T14] (  3,  5   )     int  -\u003E  r14         \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V79 tmp71        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V80 tmp72        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V81 tmp73        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V44._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V82 tmp74        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V44._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V83 tmp75        [V83,T23] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V59._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V84 tmp76        [V84,T25] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V59._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V85 tmp77        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V86 tmp78        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V87 tmp79        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V66._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V88 tmp80        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V66._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V89 rat0         [V89,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V90 rat1         [V90,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V91 rat2         [V91,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V41\u0022\n ;\n ; Lcl frame size = 80\n \n G_M58331_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 80\n        lea      rbp, [rsp\u002B0x70]\n        mov      r9d, esi\n        mov      rax, rdx\n \t\t\t\t\t\t;; size=23 bbWeight=1 PerfScore 6.25\n G_M58331_IG02:\n        mov      rbx, rdi\n        mov      rdx, rax\n        cmp      ecx, 5\n        ja       G_M58331_IG10\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M58331_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M58331_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M58331_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rax\u002B0x08]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    r8, word  ptr [rax\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M58331_IG21\n        align    [6 bytes for IG12]\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 8.12\n G_M58331_IG05:\n        movsx    r8, word  ptr [rax\u002B0x06]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M58331_IG21\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M58331_IG06:\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      G_M58331_IG21\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 5.75\n G_M58331_IG07:\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rsi, word  ptr [rax]\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      G_M58331_IG21\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 4.75\n G_M58331_IG08:\n        movsx    rsi, word  ptr [rax]\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      G_M58331_IG21\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.75\n G_M58331_IG09:\n        mov      eax, -1\n        jmp      G_M58331_IG21\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M58331_IG10:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M58331_IG17\n        cmp      esi, 20\n        jge      SHORT G_M58331_IG11\n        mov      edi, r14d\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M58331_IG17\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 2.62\n G_M58331_IG11:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x60], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M58331_IG13\n        xor      edi, edi\n        mov      eax, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.54\n G_M58331_IG12:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       SHORT G_M58331_IG16\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x60]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x60]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M58331_IG12\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M58331_IG13:\n        movzx    rdx, byte  ptr [rbp-0x60]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x60]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x60], ymm0\n        test     dl, 1\n        je       SHORT G_M58331_IG14\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M58331_IG15\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M58331_IG14:\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M58331_IG15:\n        jmp      SHORT G_M58331_IG21\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M58331_IG16:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M58331_IG21\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M58331_IG17:\n        dec      r9d\n        mov      r13d, r9d\n        test     r13d, r13d\n        jl       SHORT G_M58331_IG19\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 0.88\n G_M58331_IG18:\n        movzx    rsi, word  ptr [rbx\u002B2*r13]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M58331_IG20\n        dec      r13d\n        jns      SHORT G_M58331_IG18\n \t\t\t\t\t\t;; size=36 bbWeight=4 PerfScore 34.00\n G_M58331_IG19:\n        mov      eax, -1\n        jmp      SHORT G_M58331_IG21\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M58331_IG20:\n        mov      r9d, r13d\n        mov      eax, r9d\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 0.25\n G_M58331_IG21:\n        vzeroupper \n        add      rsp, 80\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 4.75\n RWD00  \tdd\tG_M58331_IG09 - G_M58331_IG02\n        \tdd\tG_M58331_IG08 - G_M58331_IG02\n        \tdd\tG_M58331_IG07 - G_M58331_IG02\n        \tdd\tG_M58331_IG06 - G_M58331_IG02\n        \tdd\tG_M58331_IG05 - G_M58331_IG02\n        \tdd\tG_M58331_IG04 - G_M58331_IG02\n \n \n ; Total bytes of code 522, prolog size 23, PerfScore 142.01, instruction count 135, allocated bytes for code 522 (MethodHash=09a21c24) for method System.MemoryExtensions:LastIndexOfAny[short](System.ReadOnlySpan\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":522,"DiffBytes":522},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.MemoryExtensions:LastIndexOfAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)","Category":"same-size","Description":"522 -\u003E 522 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,310 \u002B1,308 @@\n ; Assembly listing for method System.MemoryExtensions:LastIndexOfAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 19 single block inlinees; 8 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 18 single block inlinees; 8 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 arg0         [V00    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.Span\u00601[short]\u003E\n ;* V01 arg1         [V01    ] (  0,  0   )  struct (16) zero-ref    multireg-arg single-def \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;  V02 OutArgs      [V02    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V04 tmp2         [V04    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[short]\u003E\n ;* V05 tmp3         [V05    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V06 tmp4         [V06    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V10 tmp8         [V10    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V11 tmp9         [V11    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;  V13 tmp11        [V13,T11] (  5,  6.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n-;  V14 tmp12        [V14,T12] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V13 tmp11        [V13,T10] (  5,  6.50)   byref  -\u003E  rbx         single-def \u0022Inline stloc first use temp\u0022\n\u002B;  V14 tmp12        [V14,T11] (  4,  5.96)   byref  -\u003E  rdx         single-def \u0022Inline stloc first use temp\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V16 tmp14        [V16,T16] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n\u002B;  V16 tmp14        [V16,T15] (  8,  4.50)     int  -\u003E  rax         \u0022Inline stloc first use temp\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V18 tmp16        [V18    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n ;* V19 tmp17        [V19    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V23 tmp21        [V23    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V24 tmp22        [V24    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V28 tmp26        [V28    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V35 tmp33        [V35    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V36 tmp34        [V36    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V37 tmp35        [V37    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp36        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V39 tmp37        [V39,T18] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V40 tmp38        [V40,T13] (  5,  5   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;  V39 tmp37        [V39,T17] (  4,  2   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V40 tmp38        [V40,T12] (  5,  5   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n ;* V41 tmp39        [V41    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V42 tmp40        [V42    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V43 tmp41        [V43,T08] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V44 tmp42        [V44,T22] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V43 tmp41        [V43,T07] (  7,  7   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V44 tmp42        [V44,T21] (  2,  1   )     int  -\u003E  rax         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V45 tmp43        [V45    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;  V46 tmp44        [V46,T20] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n-;  V47 tmp45        [V47,T19] (  4,  2   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n\u002B;  V46 tmp44        [V46,T19] (  3,  1.50)     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n\u002B;  V47 tmp45        [V47,T18] (  4,  2   )     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n ;  V48 tmp46        [V48,T06] (  2,  8   )  ushort  -\u003E  rsi         \u0022Inline stloc first use temp\u0022\n ;* V49 tmp47        [V49    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V50 tmp48        [V50    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V51 tmp49        [V51    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp50        [V52    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;  V53 tmp51        [V53    ] (  7,  6.96)  struct (64) [rbp-0x60]  do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;  V54 tmp52        [V54,T23] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;  V54 tmp52        [V54,T22] (  2,  1   )   ubyte  -\u003E  rdx         ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V55 tmp53        [V55    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V56 tmp54        [V56    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V57 tmp55        [V57    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V58 tmp56        [V58    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V59 tmp57        [V59    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;  V60 tmp58        [V60,T21] (  3,  1.50)     int  -\u003E  rax        \n\u002B;  V60 tmp58        [V60,T20] (  3,  1.50)     int  -\u003E  rax        \n ;* V61 tmp59        [V61    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V62 tmp60        [V62    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V63 tmp61        [V63    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp62        [V64    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V65 tmp63        [V65    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V66 tmp64        [V66,T25] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V66 tmp64        [V66,T24] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V67 tmp65        [V67,T02] (  4, 15.84)  ushort  -\u003E   r8         \u0022Inline stloc first use temp\u0022\n-;  V68 tmp66        [V68,T07] (  2,  7.92)     int  -\u003E   r9         \u0022Inline stloc first use temp\u0022\n-;* V69 tmp67        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V70 tmp68        [V70,T00] (  3, 23.76)    long  -\u003E   r8         \u0022dup spill\u0022\n-;  V71 tmp69        [V71,T27] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V72 tmp70        [V72    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V73 tmp71        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;* V74 tmp72        [V74    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n-;  V75 tmp73        [V75,T10] (  7,  4.50)   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V76 tmp74        [V76,T09] (  8,  4.50)     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V77 tmp75        [V77,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V78 tmp76        [V78,T14] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V79 tmp77        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V80 tmp78        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V81 tmp79        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V82 tmp80        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V83 tmp81        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V84 tmp82        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V85 tmp83        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V86 tmp84        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V87 tmp85        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V88 tmp86        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V89 tmp87        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V90 tmp88        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V91 tmp89        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V92 tmp90        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V93 tmp91        [V93    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V94 tmp92        [V94    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V95 tmp93        [V95,T17] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V96 tmp94        [V96,T15] (  3,  5   )     int  -\u003E  r14         \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V97 tmp95        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V99 tmp97        [V99    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V100 tmp98       [V100    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V101 tmp99       [V101,T24] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V102 tmp100      [V102,T26] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V103 tmp101      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V73._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V73._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V105 tmp103      [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V106 tmp104      [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V107 rat0        [V107,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n-;  V108 rat1        [V108,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n-;  V109 rat2        [V109,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V47\u0022\n\u002B;  V68 tmp66        [V68,T00] (  3, 23.76)    long  -\u003E   r9         \u0022dup spill\u0022\n\u002B;  V69 tmp67        [V69,T26] (  3,  3   )  simd16  -\u003E  mm0         \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V70 tmp68        [V70    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V71 tmp69        [V71    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;* V72 tmp70        [V72    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[short]\u003E\n\u002B;  V73 tmp71        [V73,T09] (  7,  4.50)   byref  -\u003E  rdi         single-def \u0022field V00._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V74 tmp72        [V74,T08] (  8,  4.50)     int  -\u003E   r9         single-def \u0022field V00._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V75 tmp73        [V75,T05] ( 17,  9.50)   byref  -\u003E  rax         single-def \u0022field V01._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V76 tmp74        [V76,T13] (  4,  3.36)     int  -\u003E  rcx         single-def \u0022field V01._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V77 tmp75        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V78 tmp76        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V79 tmp77        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V04._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V80 tmp78        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V04._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V81 tmp79        [V81    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V82 tmp80        [V82    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V83 tmp81        [V83    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V84 tmp82        [V84    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V85 tmp83        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V10._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V86 tmp84        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V10._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V87 tmp85        [V87    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V88 tmp86        [V88    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V89 tmp87        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V90 tmp88        [V90    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V91 tmp89        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V41._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V92 tmp90        [V92    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V41._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V93 tmp91        [V93,T16] (  2,  4.50)   byref  -\u003E  r15         single-def \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V94 tmp92        [V94,T14] (  3,  5   )     int  -\u003E  r14         \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V95 tmp93        [V95    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V49._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V96 tmp94        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V49._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V97 tmp95        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V50._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V98 tmp96        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V50._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V99 tmp97        [V99,T23] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V65._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V100 tmp98       [V100,T25] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V65._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V101 tmp99       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V102 tmp100      [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V103 tmp101      [V103    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V72._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V104 tmp102      [V104    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V72._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V105 rat0        [V105,T03] (  4, 12.38)    long  -\u003E  rdi         \u0022Strength reduced derived IV\u0022\n\u002B;  V106 rat1        [V106,T04] (  4, 12.38)     int  -\u003E  rax         \u0022Trip count IV\u0022\n\u002B;  V107 rat2        [V107,T01] (  7, 17.50)    long  -\u003E  r13         \u0022Widened IV V47\u0022\n ;\n ; Lcl frame size = 80\n \n G_M6877_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     rbx\n        sub      rsp, 80\n        lea      rbp, [rsp\u002B0x70]\n        mov      r9d, esi\n        mov      rax, rdx\n \t\t\t\t\t\t;; size=23 bbWeight=1 PerfScore 6.25\n G_M6877_IG02:\n        mov      rbx, rdi\n        mov      rdx, rax\n        cmp      ecx, 5\n        ja       G_M6877_IG10\n \t\t\t\t\t\t;; size=15 bbWeight=1 PerfScore 1.75\n G_M6877_IG03:\n        mov      esi, ecx\n        lea      rdx, [reloc @RWD00]\n        mov      edx, dword ptr [rdx\u002B4*rsi]\n        lea      rcx, G_M6877_IG02\n        add      rdx, rcx\n        jmp      rdx\n \t\t\t\t\t\t;; size=24 bbWeight=0.86 PerfScore 5.14\n G_M6877_IG04:\n        mov      dword ptr [rsp], r9d\n        movsx    r9, word  ptr [rax\u002B0x08]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    r8, word  ptr [rax\u002B0x06]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        jmp      G_M6877_IG21\n        align    [6 bytes for IG12]\n \t\t\t\t\t\t;; size=51 bbWeight=0.50 PerfScore 8.12\n G_M6877_IG05:\n        movsx    r8, word  ptr [rax\u002B0x06]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,int):int\n        jmp      G_M6877_IG21\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 6.62\n G_M6877_IG06:\n        movsx    rcx, word  ptr [rax\u002B0x04]\n        movsx    rsi, word  ptr [rax]\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        mov      r8d, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        jmp      G_M6877_IG21\n \t\t\t\t\t\t;; size=34 bbWeight=0.50 PerfScore 5.75\n G_M6877_IG07:\n        movsx    rdx, word  ptr [rax\u002B0x02]\n        movsx    rsi, word  ptr [rax]\n        mov      ecx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,int):int\n        jmp      G_M6877_IG21\n \t\t\t\t\t\t;; size=29 bbWeight=0.50 PerfScore 4.75\n G_M6877_IG08:\n        movsx    rsi, word  ptr [rax]\n        mov      edx, r9d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        call     [rax]System.SpanHelpers:LastIndexOfValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,int):int\n        jmp      G_M6877_IG21\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 3.75\n G_M6877_IG09:\n        mov      eax, -1\n        jmp      G_M6877_IG21\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 1.12\n G_M6877_IG10:\n        mov      esi, r9d\n        mov      r15, rdx\n        mov      r14d, ecx\n        cmp      esi, 8\n        jl       G_M6877_IG17\n        cmp      esi, 20\n        jge      SHORT G_M6877_IG11\n        mov      edi, r14d\n        sar      edi, 1\n        cmp      esi, edi\n        jl       G_M6877_IG17\n \t\t\t\t\t\t;; size=36 bbWeight=0.50 PerfScore 2.62\n G_M6877_IG11:\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu32 zmmword ptr [rbp-0x60], zmm0\n        test     ecx, ecx\n        jle      SHORT G_M6877_IG13\n        xor      edi, edi\n        mov      eax, ecx\n \t\t\t\t\t\t;; size=22 bbWeight=0.50 PerfScore 1.54\n G_M6877_IG12:\n        movzx    r8, word  ptr [rdx\u002Brdi]\n        cmp      r8d, 127\n        jg       SHORT G_M6877_IG16\n-       mov      r9d, r8d\n-       sar      r9d, 4\n-       lea      r10, [rbp-0x60]\n-       and      r8d, 15\n-       add      r8, r10\n\u002B       lea      r9, [rbp-0x60]\n\u002B       mov      r10d, r8d\n\u002B       and      r10d, 15\n\u002B       add      r9, r10\n\u002B       sar      r8d, 4\n        mov      r10d, 1\n-       shlx     r9d, r10d, r9d\n-       movzx    r9, r9b\n-       or       byte  ptr [r8], r9b\n\u002B       shlx     r8d, r10d, r8d\n\u002B       movzx    r8, r8b\n\u002B       or       byte  ptr [r9], r8b\n        add      rdi, 2\n        dec      eax\n        jne      SHORT G_M6877_IG12\n \t\t\t\t\t\t;; size=55 bbWeight=3.96 PerfScore 41.58\n G_M6877_IG13:\n        movzx    rdx, byte  ptr [rbp-0x60]\n        and      edx, 1\n        vmovdqu  xmm0, xmmword ptr [rbp-0x60]\n        vinserti128 ymm0, ymm0, xmm0\n        vmovups  ymmword ptr [rbp-0x60], ymm0\n        test     dl, 1\n        je       SHORT G_M6877_IG14\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BSsse3AndWasmHandleZeroInNeedle,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        jmp      SHORT G_M6877_IG15\n \t\t\t\t\t\t;; size=49 bbWeight=0.50 PerfScore 6.25\n G_M6877_IG14:\n        lea      rdx, [rbp-0x60]\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n        call     [rax]System.Buffers.IndexOfAnyAsciiSearcher:LastIndexOfAny[System.Buffers.IndexOfAnyAsciiSearcher\u002BDontNegate,System.Buffers.IndexOfAnyAsciiSearcher\u002BDefault,System.Buffers.SearchValues\u002BFalseConst](byref,int,byref):int\n \t\t\t\t\t\t;; size=19 bbWeight=0.50 PerfScore 2.00\n G_M6877_IG15:\n        jmp      SHORT G_M6877_IG21\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 1.00\n G_M6877_IG16:\n        mov      rdi, rbx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        call     [rax]System.Buffers.ProbabilisticMap:ProbabilisticLastIndexOfAny(byref,int,byref,int):int\n        jmp      SHORT G_M6877_IG21\n \t\t\t\t\t\t;; size=17 bbWeight=0.50 PerfScore 2.75\n G_M6877_IG17:\n        dec      r9d\n        mov      r13d, r9d\n        test     r13d, r13d\n        jl       SHORT G_M6877_IG19\n \t\t\t\t\t\t;; size=11 bbWeight=0.50 PerfScore 0.88\n G_M6877_IG18:\n        movzx    rsi, word  ptr [rbx\u002B2*r13]\n        movsx    rsi, si\n        mov      rdi, r15\n        mov      edx, r14d\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        call     [rax]System.SpanHelpers:NonPackedContainsValueType[short](byref,short,int):bool\n        test     eax, eax\n        jne      SHORT G_M6877_IG20\n        dec      r13d\n        jns      SHORT G_M6877_IG18\n \t\t\t\t\t\t;; size=36 bbWeight=4 PerfScore 34.00\n G_M6877_IG19:\n        mov      eax, -1\n        jmp      SHORT G_M6877_IG21\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M6877_IG20:\n        mov      r9d, r13d\n        mov      eax, r9d\n \t\t\t\t\t\t;; size=6 bbWeight=0.50 PerfScore 0.25\n G_M6877_IG21:\n        vzeroupper \n        add      rsp, 80\n        pop      rbx\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=16 bbWeight=1 PerfScore 4.75\n RWD00  \tdd\tG_M6877_IG09 - G_M6877_IG02\n        \tdd\tG_M6877_IG08 - G_M6877_IG02\n        \tdd\tG_M6877_IG07 - G_M6877_IG02\n        \tdd\tG_M6877_IG06 - G_M6877_IG02\n        \tdd\tG_M6877_IG05 - G_M6877_IG02\n        \tdd\tG_M6877_IG04 - G_M6877_IG02\n \n \n ; Total bytes of code 522, prolog size 23, PerfScore 142.01, instruction count 135, allocated bytes for code 522 (MethodHash=e7fae522) for method System.MemoryExtensions:LastIndexOfAny[short](System.Span\u00601[short],System.ReadOnlySpan\u00601[short]):int (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":522,"DiffBytes":522},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:.cctor() (FullOpts)","Category":"same-size","Description":"23 -\u003E 23 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,32 \u002B1,32 @@\n ; Assembly listing for method System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rsp based frame\n ; partially interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 loc0         [V00    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Runtime.CompilerServices.ResumeInfo\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V02 tmp1         [V02    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.Resume (fldOffset=0x0)\u0022 P-INDEP\n ;* V03 tmp2         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.DiagnosticIP (fldOffset=0x8)\u0022 P-INDEP\n ;  V04 cse0         [V04,T00] (  2,  2   )    long  -\u003E  rax         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 0\n \n G_M58358_IG01:\n \t\t\t\t\t\t;; size=0 bbWeight=1 PerfScore 0.00\n G_M58358_IG02:\n        mov      rax, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:ResumeInfo\n        vmovsd   xmm0, qword ptr [reloc @RWD00]\n        vmovups  xmmword ptr [rax], xmm0\n \t\t\t\t\t\t;; size=22 bbWeight=1 PerfScore 3.25\n G_M58358_IG03:\n        ret      \n \t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n-RWD00  \tdq\t000072154FD21818h\n\u002BRWD00  \tdq\t00007BA8CE921848h\n \n \n ; Total bytes of code 23, prolog size 0, PerfScore 4.25, instruction count 4, allocated bytes for code 23 (MethodHash=bcd21c09) for method System.Runtime.CompilerServices.AsyncHelpers\u002BValueTaskSourceContinuation\u002BValueTaskSourceContinuationResume:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":23,"DiffBytes":23},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper:InitContinuationWrappers():System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper\u002BContinuationWrapperTable (FullOpts)","Category":"same-size","Description":"79 -\u003E 79 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,76 \u002B1,76 @@\n ; Assembly listing for method System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper:InitContinuationWrappers():System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper\u002BContinuationWrapperTable (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 32 single block inlinees; 0 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 RetBuf       [V00,T00] (  7,  7   )    long  -\u003E  rdi         single-def\n ;* V01 loc0         [V01    ] (  0,  0   )  struct (256) zero-ref    do-not-enreg[SF] ld-addr-op \u003CSystem.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper\u002BContinuationWrapperTable\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V03 tmp1         [V03    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[000..008)\u0022\n ;* V04 tmp2         [V04    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[008..016)\u0022\n ;* V05 tmp3         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[016..024)\u0022\n ;* V06 tmp4         [V06    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[024..032)\u0022\n ;* V07 tmp5         [V07    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[032..040)\u0022\n ;* V08 tmp6         [V08    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[040..048)\u0022\n ;* V09 tmp7         [V09    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[048..056)\u0022\n ;* V10 tmp8         [V10    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[056..064)\u0022\n ;* V11 tmp9         [V11    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[064..072)\u0022\n ;* V12 tmp10        [V12    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[072..080)\u0022\n ;* V13 tmp11        [V13    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[080..088)\u0022\n ;* V14 tmp12        [V14    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[088..096)\u0022\n ;* V15 tmp13        [V15    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[096..104)\u0022\n ;* V16 tmp14        [V16    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[104..112)\u0022\n ;* V17 tmp15        [V17    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[112..120)\u0022\n ;* V18 tmp16        [V18    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[120..128)\u0022\n ;* V19 tmp17        [V19    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[128..136)\u0022\n ;* V20 tmp18        [V20    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[136..144)\u0022\n ;* V21 tmp19        [V21    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[144..152)\u0022\n ;* V22 tmp20        [V22    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[152..160)\u0022\n ;* V23 tmp21        [V23    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[160..168)\u0022\n ;* V24 tmp22        [V24    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[168..176)\u0022\n ;* V25 tmp23        [V25    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[176..184)\u0022\n ;* V26 tmp24        [V26    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[184..192)\u0022\n ;* V27 tmp25        [V27    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[192..200)\u0022\n ;* V28 tmp26        [V28    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[200..208)\u0022\n ;* V29 tmp27        [V29    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[208..216)\u0022\n ;* V30 tmp28        [V30    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[216..224)\u0022\n ;* V31 tmp29        [V31    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[224..232)\u0022\n ;* V32 tmp30        [V32    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[232..240)\u0022\n ;* V33 tmp31        [V33    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[240..248)\u0022\n ;* V34 tmp32        [V34    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022V01.[248..256)\u0022\n ;\n ; Lcl frame size = 0\n \n G_M36615_IG01:\n        push     rbp\n        mov      rbp, rsp\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M36615_IG02:\n        vmovups  zmm0, zmmword ptr [reloc @RWD00]\n        vmovups  zmmword ptr [rdi], zmm0\n        vmovups  zmm0, zmmword ptr [reloc @RWD64]\n        vmovups  zmmword ptr [rdi\u002B0x40], zmm0\n        vmovups  zmm0, zmmword ptr [reloc @RWD128]\n        vmovups  zmmword ptr [rdi\u002B0x80], zmm0\n        vmovups  zmm0, zmmword ptr [reloc @RWD192]\n        vmovups  zmmword ptr [rdi\u002B0xC0], zmm0\n        mov      rax, rdi\n \t\t\t\t\t\t;; size=70 bbWeight=1 PerfScore 20.25\n G_M36615_IG03:\n        vzeroupper \n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 2.50\n-RWD00  \tdq\t000072154FD21908h, 000072154FD21920h, 000072154FD21938h, 000072154FD21950h, 000072154FD21968h, 000072154FD21980h, 000072154FD21998h, 000072154FD219B0h\n-RWD64  \tdq\t000072154FD219C8h, 000072154FD219E0h, 000072154FD219F8h, 000072154FD21A10h, 000072154FD21A28h, 000072154FD21A40h, 000072154FD21A58h, 000072154FD21A70h\n-RWD128 \tdq\t000072154FD21A88h, 000072154FD21AA0h, 000072154FD21AB8h, 000072154FD21AD0h, 000072154FD21AE8h, 000072154FD21B00h, 000072154FD21B18h, 000072154FD21B30h\n-RWD192 \tdq\t000072154FD21B48h, 000072154FD21B60h, 000072154FD21B78h, 000072154FD21B90h, 000072154FD21BA8h, 000072154FD21BC0h, 000072154FD21BD8h, 000072154FD21BF0h\n\u002BRWD00  \tdq\t00007BA8CE921938h, 00007BA8CE921950h, 00007BA8CE921968h, 00007BA8CE921980h, 00007BA8CE921998h, 00007BA8CE9219B0h, 00007BA8CE9219C8h, 00007BA8CE9219E0h\n\u002BRWD64  \tdq\t00007BA8CE9219F8h, 00007BA8CE921A10h, 00007BA8CE921A28h, 00007BA8CE921A40h, 00007BA8CE921A58h, 00007BA8CE921A70h, 00007BA8CE921A88h, 00007BA8CE921AA0h\n\u002BRWD128 \tdq\t00007BA8CE921AB8h, 00007BA8CE921AD0h, 00007BA8CE921AE8h, 00007BA8CE921B00h, 00007BA8CE921B18h, 00007BA8CE921B30h, 00007BA8CE921B48h, 00007BA8CE921B60h\n\u002BRWD192 \tdq\t00007BA8CE921B78h, 00007BA8CE921B90h, 00007BA8CE921BA8h, 00007BA8CE921BC0h, 00007BA8CE921BD8h, 00007BA8CE921BF0h, 00007BA8CE921C08h, 00007BA8CE921C20h\n \n \n ; Total bytes of code 79, prolog size 4, PerfScore 24.00, instruction count 14, allocated bytes for code 79 (MethodHash=14f070f8) for method System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper:InitContinuationWrappers():System.Runtime.CompilerServices.AsyncProfiler\u002BContinuationWrapper\u002BContinuationWrapperTable (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":79,"DiffBytes":79},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:.cctor() (FullOpts)","Category":"same-size","Description":"167 -\u003E 167 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,73 \u002B1,73 @@\n ; Assembly listing for method System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:.cctor() (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n ; 0 inlinees with PGO data; 0 single block inlinees; 1 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;* V00 loc0         [V00    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.Runtime.CompilerServices.ResumeInfo\u003E\n ;# V01 OutArgs      [V01    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V02 tmp1         [V02,T00] (  4,  8   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.SendOrPostCallback\u003E\n ;  V03 tmp2         [V03,T01] (  3,  6   )     ref  -\u003E  rsi         class-hnd exact single-def \u0022Inlining Arg\u0022 \u003CSystem.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec\u003E\n ;* V04 tmp3         [V04    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.Resume (fldOffset=0x0)\u0022 P-INDEP\n ;* V05 tmp4         [V05    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022field V00.DiagnosticIP (fldOffset=0x8)\u0022 P-INDEP\n ;  V06 cse0         [V06,T02] (  2,  2   )    long  -\u003E  rdi         \u0022CSE #01: aggressive\u0022\n ;\n ; Lcl frame size = 8\n \n G_M63124_IG01:\n        push     rbp\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x10]\n \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 3.50\n G_M63124_IG02:\n        mov      rdi, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:ResumeInfo\n        vmovsd   xmm0, qword ptr [reloc @RWD00]\n        vmovups  xmmword ptr [rdi], xmm0\n        mov      rdi, 0xD1FFAB1E      ; System.Threading.SendOrPostCallback\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        mov      rdi, 0xD1FFAB1E      ; global ptr\n        test     byte  ptr [rdi], 1\n        je       SHORT G_M63124_IG05\n \t\t\t\t\t\t;; size=55 bbWeight=1 PerfScore 8.00\n G_M63124_IG03:\n        mov      rdi, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec:\u003C\u003E9\n        mov      rsi, gword ptr [rdi]\n        test     rsi, rsi\n        je       SHORT G_M63124_IG06\n        lea      rdi, bword ptr [rbx\u002B0x10]\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, 0xD1FFAB1E      ; code for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec:\u003C.cctor\u003Eb__3_0(System.Object):this\n        mov      qword ptr [rbx\u002B0x18], rdi\n        mov      rdi, 0xD1FFAB1E      ; data for System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:s_postCallback\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        nop      \n \t\t\t\t\t\t;; size=60 bbWeight=1 PerfScore 8.00\n G_M63124_IG04:\n        add      rsp, 8\n        pop      rbx\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=7 bbWeight=1 PerfScore 2.25\n G_M63124_IG05:\n        mov      rdi, 0xD1FFAB1E      ; System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume\u002B\u003C\u003Ec\n        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_GET_GCSTATIC_BASE\n        call     [rax]CORINFO_HELP_GET_GCSTATIC_BASE\n        jmp      SHORT G_M63124_IG03\n \t\t\t\t\t\t;; size=24 bbWeight=0 PerfScore 0.00\n G_M63124_IG06:\n        mov      rax, 0xD1FFAB1E      ; code for System.Delegate:ThrowNullThisInDelegateToInstance()\n        call     [rax]System.Delegate:ThrowNullThisInDelegateToInstance()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n-RWD00  \tdq\t000072154FD21CE0h\n\u002BRWD00  \tdq\t00007BA8CE921D10h\n \n \n ; Total bytes of code 167, prolog size 8, PerfScore 21.75, instruction count 36, allocated bytes for code 167 (MethodHash=4e05096b) for method System.Runtime.CompilerServices.RuntimeAsyncTaskContinuation\u002BTaskContinuationResume:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":167,"DiffBytes":167},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Security.SecurityElement:Escape(System.String):System.String (FullOpts)","Category":"same-size","Description":"387 -\u003E 387 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,320 \u002B1,318 @@\n ; Assembly listing for method System.Security.SecurityElement:Escape(System.String):System.String (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 46 single block inlinees; 17 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 45 single block inlinees; 17 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 arg0         [V00,T09] (  6,  4.50)     ref  -\u003E  rbx         class-hnd single-def \u003CSystem.String\u003E\n ;  V01 loc0         [V01,T08] (  8, 14   )     ref  -\u003E  r15         class-hnd \u003CSystem.Text.StringBuilder\u003E\n ;* V02 loc1         [V02    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V03 loc2         [V03    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V04 OutArgs      [V04    ] (  1,  1   )  struct ( 8) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V05 tmp1         [V05    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V06 tmp2         [V06    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V07 tmp3         [V07    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022dup spill\u0022\n ;* V08 tmp4         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp5         [V09    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;  V10 tmp6         [V10,T05] (  4, 16   )     ref  -\u003E  r15         class-hnd exact \u0022NewObj constructor temp\u0022 \u003CSystem.Text.StringBuilder\u003E\n ;* V11 tmp7         [V11    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V12 tmp8         [V12    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp9         [V13    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 tmp10        [V14,T11] (  2,  2   )   byref  -\u003E  r14         single-def \u0022Inlining Arg\u0022\n ;  V15 tmp11        [V15,T12] (  2,  2   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n ;* V16 tmp12        [V16    ] (  0,  0   )     ref  -\u003E  zero-ref    class-hnd exact \u0022NewArr temp\u0022 \u003Cchar[]\u003E\n ;* V17 tmp13        [V17    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp14        [V18    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V19 tmp15        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp16        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V21 tmp17        [V21,T03] (  4, 24   )     ref  -\u003E  rsi         class-hnd exact \u0022Inlining Arg\u0022 \u003CSystem.String\u003E\n ;  V22 tmp18        [V22,T00] (  4, 32   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n ;* V23 tmp19        [V23    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V24 tmp20        [V24,T06] (  2, 16   )   byref  -\u003E  r14         \u0022Inlining Arg\u0022\n ;  V25 tmp21        [V25,T07] (  2, 16   )     int  -\u003E  r13         \u0022Inlining Arg\u0022\n ;* V26 tmp22        [V26    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp23        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V28 tmp24        [V28    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V29 tmp25        [V29    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V30 tmp26        [V30    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V31 tmp27        [V31    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V32 tmp28        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V33 tmp29        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V34 tmp30        [V34    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V35 tmp31        [V35    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V36 tmp32        [V36    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V37 tmp33        [V37,T01] (  7, 28   )     int  -\u003E  r12         \u0022Inline stloc first use temp\u0022\n ;* V38 tmp34        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V39 tmp35        [V39    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V40 tmp36        [V40    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp37        [V41    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp38        [V42    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V43 tmp39        [V43    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp40        [V44    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp41        [V45    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V46 tmp42        [V46    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V47 tmp43        [V47    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V48 tmp44        [V48    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V49 tmp45        [V49    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V50 tmp46        [V50    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V51 tmp47        [V51    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V52 tmp48        [V52    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp49        [V53    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V54 tmp50        [V54    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp51        [V55    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp52        [V56    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V57 tmp53        [V57    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp54        [V58    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp55        [V59    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp56        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp57        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp58        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp59        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp60        [V64    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp61        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp62        [V66    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp63        [V67    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp64        [V68    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp65        [V69    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp66        [V70    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp67        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V72 tmp68        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp69        [V73    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V74 tmp70        [V74    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V75 tmp71        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp72        [V76    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V77 tmp73        [V77    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V78 tmp74        [V78    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V79 tmp75        [V79    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V80 tmp76        [V80    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V81 tmp77        [V81    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V82 tmp78        [V82    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V83 tmp79        [V83    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V84 tmp80        [V84    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp81        [V85    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V86 tmp82        [V86    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V87 tmp83        [V87    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V88 tmp84        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V89 tmp85        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V90 tmp86        [V90    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V91 tmp87        [V91    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V92 tmp88        [V92    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V93 tmp89        [V93    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V94 tmp90        [V94    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V95 tmp91        [V95    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V96 tmp92        [V96    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V97 tmp93        [V97    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V98 tmp94        [V98    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V99 tmp95        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V100 tmp96       [V100    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V101 tmp97       [V101    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V102 tmp98       [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V103 tmp99       [V103    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V104 tmp100      [V104    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V105 tmp101      [V105    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V101 tmp97       [V101    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V102 tmp98       [V102    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V103 tmp99       [V103    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V104 tmp100      [V104    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V105 tmp101      [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V106 tmp102      [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V107 tmp103      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V108 tmp104      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V109 tmp105      [V109    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V110 tmp106      [V110,T04] (  7, 21   )   byref  -\u003E  r14         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V111 tmp107      [V111,T02] (  8, 25   )     int  -\u003E  r13         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V112 tmp108      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V113 tmp109      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V114 tmp110      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V115 tmp111      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V116 tmp112      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V117 tmp113      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V118 tmp114      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V119 tmp115      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V120 tmp116      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V121 tmp117      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V122 tmp118      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V123 tmp119      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V124 tmp120      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V125 tmp121      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V126 tmp122      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V127 tmp123      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V128 tmp124      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V129 tmp125      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V130 tmp126      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V131 tmp127      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V132 tmp128      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V133 tmp129      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V134 tmp130      [V134,T10] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V135 tmp131      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V136 tmp132      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V137 tmp133      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V138 tmp134      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V139 tmp135      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V140 tmp136      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V141 tmp137      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V142 tmp138      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V143 tmp139      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V144 tmp140      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V73._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V145 tmp141      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V73._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V146 tmp142      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V147 tmp143      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V148 tmp144      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V149 tmp145      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V150 tmp146      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V151 tmp147      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V152 tmp148      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V153 tmp149      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V154 tmp150      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V155 tmp151      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V156 tmp152      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V157 tmp153      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V158 tmp154      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V159 tmp155      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V160 tmp156      [V160    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V109._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V161 tmp157      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V109._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V108 tmp104      [V108,T04] (  7, 21   )   byref  -\u003E  r14         \u0022field V02._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V109 tmp105      [V109,T02] (  8, 25   )     int  -\u003E  r13         \u0022field V02._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V110 tmp106      [V110    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V111 tmp107      [V111    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V112 tmp108      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V06._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V113 tmp109      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V06._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V114 tmp110      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V115 tmp111      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V116 tmp112      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V117 tmp113      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V118 tmp114      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V119 tmp115      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V120 tmp116      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V121 tmp117      [V121    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V122 tmp118      [V122    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V123 tmp119      [V123    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V124 tmp120      [V124    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V125 tmp121      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V126 tmp122      [V126    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V127 tmp123      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V128 tmp124      [V128    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V129 tmp125      [V129    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V130 tmp126      [V130    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V131 tmp127      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V132 tmp128      [V132,T10] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V133 tmp129      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V134 tmp130      [V134    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V30._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V135 tmp131      [V135    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V30._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V136 tmp132      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V137 tmp133      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V138 tmp134      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V139 tmp135      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V140 tmp136      [V140    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V141 tmp137      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V142 tmp138      [V142    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V73._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V143 tmp139      [V143    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V73._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V144 tmp140      [V144    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V74._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V145 tmp141      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V74._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V146 tmp142      [V146    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V82._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V147 tmp143      [V147    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V82._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V148 tmp144      [V148    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V83._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V149 tmp145      [V149    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V83._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V150 tmp146      [V150    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V151 tmp147      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V152 tmp148      [V152    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V153 tmp149      [V153    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V154 tmp150      [V154    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V155 tmp151      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V156 tmp152      [V156    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V157 tmp153      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V158 tmp154      [V158    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V159 tmp155      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n ;\n ; Lcl frame size = 8\n \n G_M30721_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        push     rax\n        lea      rbp, [rsp\u002B0x30]\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=19 bbWeight=1 PerfScore 7.75\n G_M30721_IG02:\n        test     rbx, rbx\n        je       G_M30721_IG14\n \t\t\t\t\t\t;; size=9 bbWeight=1 PerfScore 1.25\n G_M30721_IG03:\n        xor      r15, r15\n        lea      r14, bword ptr [rbx\u002B0x0C]\n        mov      r13d, dword ptr [rbx\u002B0x08]\n        jmp      G_M30721_IG09\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 2.38\n G_M30721_IG04:\n        test     r15, r15\n        jne      SHORT G_M30721_IG06\n \t\t\t\t\t\t;; size=5 bbWeight=4 PerfScore 5.00\n G_M30721_IG05:\n        mov      rdi, 0xD1FFAB1E      ; System.Text.StringBuilder\n        call     CORINFO_HELP_NEWSFAST\n        mov      r15, rax\n        mov      dword ptr [r15\u002B0x20], 0xD1FFAB1E\n        mov      rdi, 0xD1FFAB1E      ; char[]\n        mov      esi, 16\n        call     CORINFO_HELP_NEWARR_1_VC\n        mov      rsi, rax\n        lea      rdi, bword ptr [r15\u002B0x08]\n        call     CORINFO_HELP_ASSIGN_REF\n \t\t\t\t\t\t;; size=58 bbWeight=2 PerfScore 11.50\n G_M30721_IG06:\n        cmp      r12d, r13d\n        ja       G_M30721_IG16\n        mov      rdi, r15\n        mov      rsi, r14\n        mov      edx, r12d\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        cmp      r12d, r13d\n        jae      G_M30721_IG17\n        mov      edi, r12d\n        movzx    rdi, word  ptr [r14\u002B2*rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Security.SecurityElement:GetEscapeSequence(char):System.String\n        call     [rax]System.Security.SecurityElement:GetEscapeSequence(char):System.String\n        mov      rsi, rax\n        test     rsi, rsi\n        je       SHORT G_M30721_IG08\n \t\t\t\t\t\t;; size=67 bbWeight=4 PerfScore 54.00\n G_M30721_IG07:\n        mov      edx, dword ptr [rsi\u002B0x08]\n        add      rsi, 12\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n \t\t\t\t\t\t;; size=22 bbWeight=2 PerfScore 11.50\n G_M30721_IG08:\n        inc      r12d\n        cmp      r12d, r13d\n        ja       G_M30721_IG16\n        mov      eax, r12d\n        lea      r14, bword ptr [r14\u002B2*rax]\n        sub      r13d, r12d\n \t\t\t\t\t\t;; size=22 bbWeight=4 PerfScore 10.00\n G_M30721_IG09:\n        mov      dword ptr [rsp], r13d\n        mov      r9d, 38\n        mov      esi, 60\n        mov      edx, 62\n        mov      ecx, 34\n        mov      r8d, 39\n        mov      rdi, r14\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        mov      r12d, eax\n        test     r12d, r12d\n        jge      G_M30721_IG04\n \t\t\t\t\t\t;; size=58 bbWeight=4 PerfScore 29.00\n G_M30721_IG10:\n        test     r15, r15\n        jne      SHORT G_M30721_IG12\n        mov      rax, rbx\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 0.75\n G_M30721_IG11:\n        add      rsp, 8\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M30721_IG12:\n        mov      rdi, r15\n        mov      rsi, r14\n        mov      edx, r13d\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:Append(byref,int):this\n        call     [rax]System.Text.StringBuilder:Append(byref,int):this\n        mov      rdi, r15\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.StringBuilder:ToString():System.String:this\n        call     [rax]System.Text.StringBuilder:ToString():System.String:this\n        nop      \n \t\t\t\t\t\t;; size=37 bbWeight=0.50 PerfScore 3.88\n G_M30721_IG13:\n        add      rsp, 8\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M30721_IG14:\n        xor      rax, rax\n \t\t\t\t\t\t;; size=2 bbWeight=0.50 PerfScore 0.12\n G_M30721_IG15:\n        add      rsp, 8\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.12\n G_M30721_IG16:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M30721_IG17:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 387, prolog size 16, PerfScore 143.50, instruction count 108, allocated bytes for code 387 (MethodHash=742b87fe) for method System.Security.SecurityElement:Escape(System.String):System.String (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":387,"DiffBytes":387},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.String:ReplaceLineEndingsWithLineFeed():System.String:this (FullOpts)","Category":"same-size","Description":"804 -\u003E 804 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,636 \u002B1,632 @@\n ; Assembly listing for method System.String:ReplaceLineEndingsWithLineFeed():System.String:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; partially interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 85 single block inlinees; 39 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 83 single block inlinees; 39 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T11] ( 11,  7.50)     ref  -\u003E  rbx         this class-hnd single-def \u003CSystem.String\u003E\n ;  V01 loc0         [V01,T18] (  6,  4   )     int  -\u003E  r15        \n ;* V02 loc1         [V02    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V03 loc2         [V03    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V04 loc3         [V04    ] ( 27, 53   )  struct (32) [rbp-0x50]  do-not-enreg[XSF] must-init addr-exposed ld-addr-op ptr \u003CSystem.Text.ValueStringBuilder\u003E\n ;* V05 loc4         [V05    ] (  0,  0   )  struct (16) zero-ref    \u003CSystem.Span\u00601[char]\u003E\n ;* V06 loc5         [V06    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;  V07 OutArgs      [V07    ] (  1,  1   )  struct (16) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CUNNAMED\u003E\n ;* V08 tmp1         [V08    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V09 tmp2         [V09    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V10 tmp3         [V10,T33] (  3,  1.50)     int  -\u003E  rsi        \n ;* V11 tmp4         [V11    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V12 tmp5         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp6         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V14 tmp7         [V14    ] (  0,  0   )  struct (16) zero-ref    multireg-arg \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V15 tmp8         [V15    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V16 tmp9         [V16,T25] (  2,  2   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.String\u003E\n ;  V17 tmp10        [V17,T12] (  3,  8   )     int  -\u003E  [rbp-0x54]  ptr\n ;* V18 tmp11        [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp12        [V19    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V20 tmp13        [V20    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V21 tmp14        [V21,T26] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V22 tmp15        [V22,T28] (  2,  2   )     int  -\u003E  r15         \u0022Inlining Arg\u0022\n ;* V23 tmp16        [V23    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V24 tmp17        [V24    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V25 tmp18        [V25    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V26 tmp19        [V26    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V27 tmp20        [V27    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V28 tmp21        [V28    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V29 tmp22        [V29    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V30 tmp23        [V30    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V31 tmp24        [V31    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V32 tmp25        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V33 tmp26        [V33    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V34 tmp27        [V34,T29] (  2,  2   )     int  -\u003E  r15         \u0022Inline stloc first use temp\u0022\n ;* V35 tmp28        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V36 tmp29        [V36    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V37 tmp30        [V37    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V38 tmp31        [V38    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V39 tmp32        [V39    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V40 tmp33        [V40    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V41 tmp34        [V41    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V42 tmp35        [V42    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V43 tmp36        [V43    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V44 tmp37        [V44    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V45 tmp38        [V45    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V46 tmp39        [V46    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V47 tmp40        [V47    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V48 tmp41        [V48    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V49 tmp42        [V49    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V50 tmp43        [V50    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V51 tmp44        [V51    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V52 tmp45        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V53 tmp46        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V54 tmp47        [V54    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V55 tmp48        [V55    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V56 tmp49        [V56    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp50        [V57    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp51        [V58    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V59 tmp52        [V59    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp53        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp54        [V61    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp55        [V62    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp56        [V63    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V64 tmp57        [V64    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V65 tmp58        [V65    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V66 tmp59        [V66    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V67 tmp60        [V67    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V68 tmp61        [V68    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V69 tmp62        [V69    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp63        [V70    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V71 tmp64        [V71    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V72 tmp65        [V72    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V73 tmp66        [V73    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V74 tmp67        [V74    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V75 tmp68        [V75    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V76 tmp69        [V76    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V77 tmp70        [V77    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V78 tmp71        [V78    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V79 tmp72        [V79    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V80 tmp73        [V80    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V81 tmp74        [V81    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V82 tmp75        [V82    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V83 tmp76        [V83    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V84 tmp77        [V84    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V85 tmp78        [V85    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V86 tmp79        [V86    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V87 tmp80        [V87    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V88 tmp81        [V88    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V89 tmp82        [V89    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V90 tmp83        [V90    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V91 tmp84        [V91    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V92 tmp85        [V92    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V93 tmp86        [V93    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V94 tmp87        [V94    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V95 tmp88        [V95    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V96 tmp89        [V96    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V97 tmp90        [V97    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V98 tmp91        [V98    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V99 tmp92        [V99    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V100 tmp93       [V100    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V101 tmp94       [V101    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V102 tmp95       [V102    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V103 tmp96       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V104 tmp97       [V104    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V105 tmp98       [V105    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V106 tmp99       [V106,T19] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;* V107 tmp100      [V107    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V108 tmp101      [V108    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V109 tmp102      [V109,T27] (  2,  2   )   byref  -\u003E  r13         single-def \u0022Inlining Arg\u0022\n-;  V110 tmp103      [V110,T30] (  2,  2   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n-;  V111 tmp104      [V111,T31] (  2,  2   )    long  -\u003E   r9         \u0022Inlining Arg\u0022\n-;* V112 tmp105      [V112    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V113 tmp106      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V114 tmp107      [V114    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V115 tmp108      [V115    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V116 tmp109      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V117 tmp110      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V118 tmp111      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V119 tmp112      [V119    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n-;* V120 tmp113      [V120    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V121 tmp114      [V121    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V122 tmp115      [V122    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;  V123 tmp116      [V123,T00] ( 10, 36   )     int  -\u003E  [rbp-0x58]  spill-single-def ptr \u0022Inline stloc first use temp\u0022\n-;* V124 tmp117      [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V125 tmp118      [V125    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V126 tmp119      [V126    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V127 tmp120      [V127    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V128 tmp121      [V128    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V129 tmp122      [V129    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V130 tmp123      [V130    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V131 tmp124      [V131    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V132 tmp125      [V132    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V133 tmp126      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V98 tmp91        [V98    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V99 tmp92        [V99    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V100 tmp93       [V100    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V101 tmp94       [V101    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V102 tmp95       [V102    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V103 tmp96       [V103    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V104 tmp97       [V104,T19] (  4,  4   )     int  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;* V105 tmp98       [V105    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V106 tmp99       [V106    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V107 tmp100      [V107,T27] (  2,  2   )   byref  -\u003E  r13         single-def \u0022Inlining Arg\u0022\n\u002B;  V108 tmp101      [V108,T30] (  2,  2   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n\u002B;  V109 tmp102      [V109,T31] (  2,  2   )    long  -\u003E   r9         \u0022Inlining Arg\u0022\n\u002B;* V110 tmp103      [V110    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V111 tmp104      [V111    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V112 tmp105      [V112    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V113 tmp106      [V113    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V114 tmp107      [V114    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V115 tmp108      [V115    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V116 tmp109      [V116    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V117 tmp110      [V117    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n\u002B;* V118 tmp111      [V118    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V119 tmp112      [V119    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V120 tmp113      [V120    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;  V121 tmp114      [V121,T00] ( 10, 36   )     int  -\u003E  [rbp-0x58]  spill-single-def ptr \u0022Inline stloc first use temp\u0022\n\u002B;* V122 tmp115      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V123 tmp116      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V124 tmp117      [V124    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V125 tmp118      [V125    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V126 tmp119      [V126    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V127 tmp120      [V127    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V128 tmp121      [V128    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V129 tmp122      [V129    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V130 tmp123      [V130    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V131 tmp124      [V131    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V132 tmp125      [V132    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V133 tmp126      [V133    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V134 tmp127      [V134    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V135 tmp128      [V135    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V136 tmp129      [V136    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V137 tmp130      [V137    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V135 tmp128      [V135    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V136 tmp129      [V136    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V137 tmp130      [V137    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V138 tmp131      [V138    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V139 tmp132      [V139    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V140 tmp133      [V140    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V141 tmp134      [V141    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V142 tmp135      [V142    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V139 tmp132      [V139    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V140 tmp133      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V141 tmp134      [V141    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V142 tmp135      [V142    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V143 tmp136      [V143    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V144 tmp137      [V144    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V145 tmp138      [V145    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V144 tmp137      [V144    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V145 tmp138      [V145    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V146 tmp139      [V146    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V147 tmp140      [V147    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V148 tmp141      [V148    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V148 tmp141      [V148    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V149 tmp142      [V149    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V150 tmp143      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V150 tmp143      [V150    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V151 tmp144      [V151    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V152 tmp145      [V152    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V153 tmp146      [V153    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V154 tmp147      [V154    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V155 tmp148      [V155    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V154 tmp147      [V154    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V155 tmp148      [V155    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V156 tmp149      [V156    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V157 tmp150      [V157    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V158 tmp151      [V158    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V159 tmp152      [V159    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V160 tmp153      [V160    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V161 tmp154      [V161    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V162 tmp155      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V163 tmp156      [V163    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V164 tmp157      [V164    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V165 tmp158      [V165    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V166 tmp159      [V166    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V167 tmp160      [V167    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V168 tmp161      [V168    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V169 tmp162      [V169    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V170 tmp163      [V170    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V171 tmp164      [V171    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V172 tmp165      [V172    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n-;* V173 tmp166      [V173    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n-;* V174 tmp167      [V174    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V157 tmp150      [V157    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V158 tmp151      [V158    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V159 tmp152      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V160 tmp153      [V160    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V161 tmp154      [V161    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V162 tmp155      [V162    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V163 tmp156      [V163    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V164 tmp157      [V164    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V165 tmp158      [V165    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V166 tmp159      [V166    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V167 tmp160      [V167    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V168 tmp161      [V168    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V169 tmp162      [V169    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V170 tmp163      [V170    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n\u002B;* V171 tmp164      [V171    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n\u002B;* V172 tmp165      [V172    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V173 tmp166      [V173    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V174 tmp167      [V174    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V175 tmp168      [V175    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;* V176 tmp169      [V176    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V177 tmp170      [V177    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;* V178 tmp171      [V178    ] (  0,  0   )   byref  -\u003E  zero-ref   \n-;* V179 tmp172      [V179    ] (  0,  0   )     int  -\u003E  zero-ref   \n-;* V180 tmp173      [V180    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V181 tmp174      [V181    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n-;* V182 tmp175      [V182    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V183 tmp176      [V183    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V184 tmp177      [V184    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V185 tmp178      [V185    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V186 tmp179      [V186    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V187 tmp180      [V187    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V188 tmp181      [V188    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V189 tmp182      [V189    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V190 tmp183      [V190    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V191 tmp184      [V191    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V192 tmp185      [V192    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V193 tmp186      [V193    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V194 tmp187      [V194,T09] (  4, 12   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n-;* V195 tmp188      [V195    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;* V196 tmp189      [V196    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V197 tmp190      [V197    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V198 tmp191      [V198    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V199 tmp192      [V199    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V200 tmp193      [V200,T01] (  4, 32   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n-;* V201 tmp194      [V201    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V202 tmp195      [V202,T05] (  2, 16   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n-;  V203 tmp196      [V203,T07] (  2, 16   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;* V204 tmp197      [V204    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V205 tmp198      [V205,T02] (  4, 32   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n-;* V206 tmp199      [V206    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V207 tmp200      [V207,T06] (  2, 16   )   byref  -\u003E  r13         \u0022Inlining Arg\u0022\n-;  V208 tmp201      [V208,T08] (  2, 16   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n-;  V209 tmp202      [V209,T22] (  4,  2   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n-;* V210 tmp203      [V210    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;* V211 tmp204      [V211    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V212 tmp205      [V212    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V176 tmp169      [V176    ] (  0,  0   )   byref  -\u003E  zero-ref   \n\u002B;* V177 tmp170      [V177    ] (  0,  0   )     int  -\u003E  zero-ref   \n\u002B;* V178 tmp171      [V178    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V179 tmp172      [V179    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n\u002B;* V180 tmp173      [V180    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V181 tmp174      [V181    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V182 tmp175      [V182    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V183 tmp176      [V183    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V184 tmp177      [V184    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n\u002B;* V185 tmp178      [V185    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V186 tmp179      [V186    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V187 tmp180      [V187    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V188 tmp181      [V188    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V189 tmp182      [V189    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V190 tmp183      [V190,T09] (  4, 12   )     int  -\u003E  rdx         \u0022Inline stloc first use temp\u0022\n\u002B;* V191 tmp184      [V191    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;* V192 tmp185      [V192    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V193 tmp186      [V193    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V194 tmp187      [V194    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V195 tmp188      [V195    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V196 tmp189      [V196,T01] (  4, 32   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n\u002B;* V197 tmp190      [V197    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V198 tmp191      [V198,T05] (  2, 16   )   byref  -\u003E  rsi         \u0022Inlining Arg\u0022\n\u002B;  V199 tmp192      [V199,T07] (  2, 16   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;* V200 tmp193      [V200    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V201 tmp194      [V201,T02] (  4, 32   )     int  -\u003E  rdi         \u0022Inlining Arg\u0022\n\u002B;* V202 tmp195      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V203 tmp196      [V203,T06] (  2, 16   )   byref  -\u003E  r13         \u0022Inlining Arg\u0022\n\u002B;  V204 tmp197      [V204,T08] (  2, 16   )     int  -\u003E  r12         \u0022Inlining Arg\u0022\n\u002B;  V205 tmp198      [V205,T22] (  4,  2   )     int  -\u003E  r14         \u0022Inline stloc first use temp\u0022\n\u002B;* V206 tmp199      [V206    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;* V207 tmp200      [V207    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V208 tmp201      [V208    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V209 tmp202      [V209    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V210 tmp203      [V210    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;  V211 tmp204      [V211,T21] (  3,  3   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n\u002B;* V212 tmp205      [V212    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n ;* V213 tmp206      [V213    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V214 tmp207      [V214    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;  V215 tmp208      [V215,T21] (  3,  3   )     int  -\u003E  rcx         \u0022Inlining Arg\u0022\n-;* V216 tmp209      [V216    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;* V217 tmp210      [V217    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V218 tmp211      [V218    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n-;* V219 tmp212      [V219    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V220 tmp213      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n-;* V221 tmp214      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V222 tmp215      [V222,T32] (  3,  1.50)     ref  -\u003E  rsi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n-;  V223 tmp216      [V223,T03] (  8, 23   )   byref  -\u003E  r13         \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V224 tmp217      [V224,T04] (  8, 23   )     int  -\u003E  r12         \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V225 tmp218      [V225    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V226 tmp219      [V226    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V227 tmp220      [V227,T23] (  3,  2   )   byref  -\u003E  rdi         \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V228 tmp221      [V228,T24] (  3,  2   )     int  -\u003E  r15         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V229 tmp222      [V229    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V230 tmp223      [V230    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V231 tmp224      [V231,T35] (  2,  1   )   byref  -\u003E   r9         single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V232 tmp225      [V232    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V233 tmp226      [V233    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V234 tmp227      [V234    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V235 tmp228      [V235    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V236 tmp229      [V236    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V237 tmp230      [V237,T36] (  2,  1   )   byref  -\u003E  rdi         \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V238 tmp231      [V238,T40] (  2,  1   )     int  -\u003E  rsi         \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V239 tmp232      [V239    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V240 tmp233      [V240    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V241 tmp234      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V242 tmp235      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V243 tmp236      [V243    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V244 tmp237      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V245 tmp238      [V245    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V246 tmp239      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V247 tmp240      [V247    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V248 tmp241      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V249 tmp242      [V249,T42] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V250 tmp243      [V250    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V251 tmp244      [V251    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V252 tmp245      [V252    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V253 tmp246      [V253    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V254 tmp247      [V254    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V255 tmp248      [V255    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V256 tmp249      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V257 tmp250      [V257    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V258 tmp251      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V259 tmp252      [V259    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V260 tmp253      [V260    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V261 tmp254      [V261    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V262 tmp255      [V262    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V263 tmp256      [V263    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V264 tmp257      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V265 tmp258      [V265    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V266 tmp259      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V267 tmp260      [V267    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V268 tmp261      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V269 tmp262      [V269    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V214 tmp207      [V214    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.Span\u00601[char]\u003E\n\u002B;* V215 tmp208      [V215    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V216 tmp209      [V216    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inlining Arg\u0022\n\u002B;* V217 tmp210      [V217    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V218 tmp211      [V218,T32] (  3,  1.50)     ref  -\u003E  rsi         class-hnd single-def \u0022Inline stloc first use temp\u0022 \u003Cchar[]\u003E\n\u002B;  V219 tmp212      [V219,T03] (  8, 23   )   byref  -\u003E  r13         \u0022field V03._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V220 tmp213      [V220,T04] (  8, 23   )     int  -\u003E  r12         \u0022field V03._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V221 tmp214      [V221    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V05._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V222 tmp215      [V222    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V05._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V223 tmp216      [V223,T23] (  3,  2   )   byref  -\u003E  rdi         \u0022field V08._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V224 tmp217      [V224,T24] (  3,  2   )     int  -\u003E  r15         \u0022field V08._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V225 tmp218      [V225    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V09._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V226 tmp219      [V226    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V09._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V227 tmp220      [V227,T35] (  2,  1   )   byref  -\u003E   r9         single-def \u0022field V11._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V228 tmp221      [V228    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V11._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V229 tmp222      [V229    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V230 tmp223      [V230    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V231 tmp224      [V231    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V232 tmp225      [V232    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V233 tmp226      [V233,T36] (  2,  1   )   byref  -\u003E  rdi         \u0022field V14._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V234 tmp227      [V234,T40] (  2,  1   )     int  -\u003E  rsi         \u0022field V14._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V235 tmp228      [V235    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V15._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V236 tmp229      [V236    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V15._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V237 tmp230      [V237    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V238 tmp231      [V238    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V239 tmp232      [V239    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V240 tmp233      [V240    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V241 tmp234      [V241    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V20._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V242 tmp235      [V242    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V20._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V243 tmp236      [V243    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V244 tmp237      [V244    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V245 tmp238      [V245,T42] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V24._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V246 tmp239      [V246    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V24._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V247 tmp240      [V247    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V248 tmp241      [V248    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V249 tmp242      [V249    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V28._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V250 tmp243      [V250    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V28._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V251 tmp244      [V251    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V252 tmp245      [V252    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V253 tmp246      [V253    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V36._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V254 tmp247      [V254    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V36._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V255 tmp248      [V255    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V70._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V256 tmp249      [V256    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V70._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V257 tmp250      [V257    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V71._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V258 tmp251      [V258    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V71._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V259 tmp252      [V259    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V79._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V260 tmp253      [V260    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V79._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V261 tmp254      [V261    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V80._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V262 tmp255      [V262    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V80._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V263 tmp256      [V263    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V95._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V264 tmp257      [V264    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V95._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V265 tmp258      [V265    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V101._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V266 tmp259      [V266    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V101._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V267 tmp260      [V267    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V102._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V268 tmp261      [V268    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V102._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V269 tmp262      [V269    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V270 tmp263      [V270    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V271 tmp264      [V271    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V272 tmp265      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V273 tmp266      [V273    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V274 tmp267      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V275 tmp268      [V275    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V276 tmp269      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V277 tmp270      [V277    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V278 tmp271      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V279 tmp272      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V112._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V280 tmp273      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V112._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V281 tmp274      [V281,T20] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V282 tmp275      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V283 tmp276      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V284 tmp277      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V285 tmp278      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V286 tmp279      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V287 tmp280      [V287    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V288 tmp281      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V289 tmp282      [V289    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V290 tmp283      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V291 tmp284      [V291    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V159._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V292 tmp285      [V292    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V159._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V293 tmp286      [V293    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V160._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V294 tmp287      [V294    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V160._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V295 tmp288      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V168._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V296 tmp289      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V168._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V297 tmp290      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V169._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V298 tmp291      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V169._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V299 tmp292      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V184._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V300 tmp293      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V184._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V301 tmp294      [V301    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V192._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V302 tmp295      [V302    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V192._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V303 tmp296      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V193._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V304 tmp297      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V193._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V305 tmp298      [V305,T16] (  2,  6   )   byref  -\u003E   r8         \u0022field V195._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V306 tmp299      [V306,T13] (  2,  8   )     int  -\u003E  rdi         \u0022field V195._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V307 tmp300      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V196._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V308 tmp301      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V196._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V309 tmp302      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V198._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V310 tmp303      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V198._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V311 tmp304      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V199._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V312 tmp305      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V199._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V313 tmp306      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V201._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V314 tmp307      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V201._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V315 tmp308      [V315    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V204._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V316 tmp309      [V316    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V204._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V317 tmp310      [V317    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V206._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V318 tmp311      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V206._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V319 tmp312      [V319,T37] (  2,  1   )   byref  -\u003E  rax         single-def \u0022field V210._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V320 tmp313      [V320,T41] (  2,  1   )     int  -\u003E  rdi         \u0022field V210._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V321 tmp314      [V321,T38] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V211._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V322 tmp315      [V322    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V211._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V323 tmp316      [V323    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V212._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V271 tmp264      [V271    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V105._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V272 tmp265      [V272    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V105._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V273 tmp266      [V273    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V106._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V274 tmp267      [V274    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V106._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V275 tmp268      [V275    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V276 tmp269      [V276    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V277 tmp270      [V277,T20] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V111._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V278 tmp271      [V278    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V111._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V279 tmp272      [V279    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V114._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V280 tmp273      [V280    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V114._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V281 tmp274      [V281    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V115._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V282 tmp275      [V282    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V115._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V283 tmp276      [V283    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V284 tmp277      [V284    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V285 tmp278      [V285    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V286 tmp279      [V286    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V287 tmp280      [V287    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V157._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V288 tmp281      [V288    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V157._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V289 tmp282      [V289    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V158._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V290 tmp283      [V290    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V158._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V291 tmp284      [V291    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V166._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V292 tmp285      [V292    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V166._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V293 tmp286      [V293    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V167._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V294 tmp287      [V294    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V167._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V295 tmp288      [V295    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V182._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V296 tmp289      [V296    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V182._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V297 tmp290      [V297    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V188._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V298 tmp291      [V298    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V188._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V299 tmp292      [V299    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V189._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V300 tmp293      [V300    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V189._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V301 tmp294      [V301,T16] (  2,  6   )   byref  -\u003E   r8         \u0022field V191._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V302 tmp295      [V302,T13] (  2,  8   )     int  -\u003E  rdi         \u0022field V191._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V303 tmp296      [V303    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V192._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V304 tmp297      [V304    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V192._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V305 tmp298      [V305    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V194._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V306 tmp299      [V306    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V194._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V307 tmp300      [V307    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V195._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V308 tmp301      [V308    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V195._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V309 tmp302      [V309    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V197._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V310 tmp303      [V310    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V197._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V311 tmp304      [V311    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V200._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V312 tmp305      [V312    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V200._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V313 tmp306      [V313    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V202._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V314 tmp307      [V314    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V202._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V315 tmp308      [V315,T37] (  2,  1   )   byref  -\u003E  rax         single-def \u0022field V206._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V316 tmp309      [V316,T41] (  2,  1   )     int  -\u003E  rdi         \u0022field V206._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V317 tmp310      [V317,T38] (  2,  1   )   byref  -\u003E  rdi         single-def \u0022field V207._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V318 tmp311      [V318    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V207._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V319 tmp312      [V319    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V208._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V320 tmp313      [V320    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V208._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V321 tmp314      [V321    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V210._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V322 tmp315      [V322    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V210._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V323 tmp316      [V323,T39] (  2,  1   )   byref  -\u003E  rdx         single-def \u0022field V212._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V324 tmp317      [V324    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V212._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V325 tmp318      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V214._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V325 tmp318      [V325    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V214._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V326 tmp319      [V326    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V214._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V327 tmp320      [V327,T39] (  2,  1   )   byref  -\u003E  rdx         single-def \u0022field V216._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V328 tmp321      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V216._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V329 tmp322      [V329    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V218._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V330 tmp323      [V330    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V218._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V331 tmp324      [V331    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V219._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V332 tmp325      [V332    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V219._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V333 cse0        [V333,T14] (  1,  1   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n-;  V334 cse1        [V334,T15] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n-;  V335 cse2        [V335,T10] (  3, 12   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n-;  V336 cse3        [V336,T17] (  7,  4.50)     int  -\u003E  registers   multi-def ptr \u0022CSE #01: moderate\u0022\n-;  V337 cse4        [V337,T34] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n-;  V338 rat0        [V338    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n\u002B;* V327 tmp320      [V327    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V215._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V328 tmp321      [V328    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V215._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V329 cse0        [V329,T14] (  1,  1   )   byref  -\u003E  r14         \u0022CSE #05: moderate\u0022\n\u002B;  V330 cse1        [V330,T15] (  3,  6   )     int  -\u003E  rdi         \u0022CSE #06: moderate\u0022\n\u002B;  V331 cse2        [V331,T10] (  3, 12   )     int  -\u003E  rdi         \u0022CSE #07: moderate\u0022\n\u002B;  V332 cse3        [V332,T17] (  7,  4.50)     int  -\u003E  registers   multi-def ptr \u0022CSE #01: moderate\u0022\n\u002B;  V333 cse4        [V333,T34] (  3,  1.50)     int  -\u003E  rsi         \u0022CSE #02: conservative\u0022\n\u002B;  V334 rat0        [V334    ] (  1,  1   )    long  -\u003E  [rbp-0x30]  do-not-enreg[X] addr-exposed \u0022GSSecurityCookie\u0022\n ;\n ; Lcl frame size = 72\n \n G_M5943_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 72\n        lea      rbp, [rsp\u002B0x70]\n        vxorps   xmm8, xmm8, xmm8\n        vmovdqu  ymmword ptr [rbp-0x50], ymm8\n        mov      rax, 0xD1FFAB1E\n        mov      qword ptr [rbp-0x30], rax\n        mov      rbx, rdi\n \t\t\t\t\t\t;; size=46 bbWeight=1 PerfScore 9.58\n G_M5943_IG02:\n        test     rbx, rbx\n        je       SHORT G_M5943_IG04\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 1.25\n G_M5943_IG03:\n        lea      rdi, bword ptr [rbx\u002B0x0C]\n        mov      r15d, dword ptr [rbx\u002B0x08]\n        jmp      SHORT G_M5943_IG05\n \t\t\t\t\t\t;; size=10 bbWeight=0.50 PerfScore 2.25\n G_M5943_IG04:\n        xor      rdi, rdi\n        xor      r15d, r15d\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.25\n G_M5943_IG05:\n        mov      r14, 0xD1FFAB1E\n        mov      dword ptr [rsp], r15d\n        mov      r9d, 0x2029\n        mov      esi, 13\n        mov      edx, 12\n        mov      ecx, 133\n        mov      r8d, 0x2028\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        mov      r15d, eax\n        mov      r9d, dword ptr [rbx\u002B0x08]\n        cmp      r9d, r15d\n        jbe      G_M5943_IG29\n \t\t\t\t\t\t;; size=69 bbWeight=1 PerfScore 9.25\n G_M5943_IG06:\n        mov      esi, r15d\n        cmp      word  ptr [rbx\u002B2*rsi\u002B0x0C], 13\n        jne      SHORT G_M5943_IG07\n        lea      esi, [r15\u002B0x01]\n        cmp      r9d, esi\n        jbe      SHORT G_M5943_IG07\n        cmp      word  ptr [rbx\u002B2*rsi\u002B0x0C], 10\n        jne      SHORT G_M5943_IG07\n        mov      esi, 2\n        jmp      SHORT G_M5943_IG08\n \t\t\t\t\t\t;; size=35 bbWeight=0.50 PerfScore 5.12\n G_M5943_IG07:\n        mov      esi, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M5943_IG08:\n        add      esi, r15d\n        cmp      r9d, esi\n        jb       G_M5943_IG32\n        mov      edx, esi\n        lea      r13, bword ptr [rbx\u002B2*rdx\u002B0x0C]\n        mov      r12d, r9d\n        sub      r12d, esi\n        test     dword ptr [rsp], esp\n        sub      rsp, 512\n        lea      r9, [rsp\u002B0x10]\n        xor      rsi, rsi\n        mov      gword ptr [rbp-0x50], rsi\n        mov      bword ptr [rbp-0x40], r9\n        mov      dword ptr [rbp-0x38], 256\n \t\t\t\t\t\t;; size=57 bbWeight=0.50 PerfScore 4.62\n G_M5943_IG09:\n        mov      dword ptr [rbp-0x48], esi\n        jmp      G_M5943_IG22\n \t\t\t\t\t\t;; size=8 bbWeight=0.50 PerfScore 1.50\n G_M5943_IG10:\n        mov      edi, eax\n        cmp      word  ptr [r13\u002B2*rdi], 13\n        jne      SHORT G_M5943_IG15\n \t\t\t\t\t\t;; size=11 bbWeight=4 PerfScore 13.00\n G_M5943_IG11:\n        lea      edi, [rax\u002B0x01]\n        cmp      edi, r12d\n        jb       SHORT G_M5943_IG13\n \t\t\t\t\t\t;; size=8 bbWeight=2 PerfScore 3.50\n G_M5943_IG12:\n        mov      eax, dword ptr [rbp-0x58]\n        jmp      SHORT G_M5943_IG15\n \t\t\t\t\t\t;; size=5 bbWeight=1 PerfScore 3.00\n G_M5943_IG13:\n        mov      edi, edi\n        cmp      word  ptr [r13\u002B2*rdi], 10\n        jne      SHORT G_M5943_IG14\n        mov      ecx, 2\n        mov      dword ptr [rbp-0x54], ecx\n        mov      eax, dword ptr [rbp-0x58]\n        jmp      SHORT G_M5943_IG16\n \t\t\t\t\t\t;; size=24 bbWeight=2 PerfScore 15.00\n G_M5943_IG14:\n        mov      eax, dword ptr [rbp-0x58]\n \t\t\t\t\t\t;; size=3 bbWeight=1 PerfScore 1.00\n G_M5943_IG15:\n        mov      dword ptr [rbp-0x54], 1\n \t\t\t\t\t\t;; size=7 bbWeight=2 PerfScore 2.00\n G_M5943_IG16:\n        mov      edx, dword ptr [rbp-0x48]\n        mov      r8, bword ptr [rbp-0x40]\n        mov      edi, dword ptr [rbp-0x38]\n        cmp      edx, edi\n        jb       SHORT G_M5943_IG18\n \t\t\t\t\t\t;; size=14 bbWeight=4 PerfScore 17.00\n G_M5943_IG17:\n        lea      rdi, [rbp-0x50]\n        mov      esi, 10\n        mov      rdx, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        call     [rdx]System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        mov      eax, dword ptr [rbp-0x58]\n        jmp      SHORT G_M5943_IG19\n \t\t\t\t\t\t;; size=26 bbWeight=2 PerfScore 14.00\n G_M5943_IG18:\n        mov      edi, edx\n        mov      word  ptr [r8\u002B2*rdi], 10\n        inc      edx\n        mov      dword ptr [rbp-0x48], edx\n \t\t\t\t\t\t;; size=14 bbWeight=2 PerfScore 5.00\n G_M5943_IG19:\n        mov      edi, dword ptr [rbp-0x38]\n        sub      edi, eax\n        cmp      dword ptr [rbp-0x48], edi\n        jle      SHORT G_M5943_IG21\n \t\t\t\t\t\t;; size=10 bbWeight=4 PerfScore 13.00\n G_M5943_IG20:\n        lea      rdi, [rbp-0x50]\n        mov      esi, eax\n        mov      rdx, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:Grow(int):this\n        call     [rdx]System.Text.ValueStringBuilder:Grow(int):this\n        mov      eax, dword ptr [rbp-0x58]\n \t\t\t\t\t\t;; size=21 bbWeight=2 PerfScore 10.00\n G_M5943_IG21:\n        mov      edx, dword ptr [rbp-0x48]\n        mov      edi, dword ptr [rbp-0x38]\n        cmp      edx, edi\n        ja       G_M5943_IG33\n        mov      rsi, bword ptr [rbp-0x40]\n        mov      r8d, edx\n        lea      rsi, bword ptr [rsi\u002B2*r8]\n        sub      edi, edx\n        cmp      eax, edi\n        ja       G_M5943_IG34\n        mov      edx, eax\n        add      rdx, rdx\n        mov      rdi, rsi\n        mov      rsi, r13\n        mov      r8, 0xD1FFAB1E      ; code for System.SpanHelpers:Memmove(byref,byref,nuint)\n        call     [r8]System.SpanHelpers:Memmove(byref,byref,nuint)\n        mov      edi, dword ptr [rbp-0x58]\n        mov      esi, edi\n        add      esi, dword ptr [rbp-0x48]\n        mov      dword ptr [rbp-0x48], esi\n        add      edi, dword ptr [rbp-0x54]\n        cmp      edi, r12d\n        ja       G_M5943_IG33\n        mov      esi, edi\n        lea      r13, bword ptr [r13\u002B2*rsi]\n        sub      r12d, edi\n \t\t\t\t\t\t;; size=92 bbWeight=4 PerfScore 75.00\n G_M5943_IG22:\n        mov      dword ptr [rsp], r12d\n        mov      r9d, 0x2029\n        mov      esi, 13\n        mov      edx, 12\n        mov      ecx, 133\n        mov      r8d, 0x2028\n        mov      rdi, r13\n        mov      rax, 0xD1FFAB1E      ; code for System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        call     [rax]System.SpanHelpers:IndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,short,short,int):int\n        mov      dword ptr [rbp-0x58], eax\n        cmp      eax, r12d\n        jb       G_M5943_IG10\n \t\t\t\t\t\t;; size=58 bbWeight=4 PerfScore 32.00\n G_M5943_IG23:\n        mov      r14d, dword ptr [rbp-0x48]\n        mov      rax, bword ptr [rbp-0x40]\n        mov      edi, dword ptr [rbp-0x38]\n        cmp      r14d, edi\n        jb       SHORT G_M5943_IG24\n        lea      rdi, [rbp-0x50]\n        mov      esi, 10\n        mov      rax, 0xD1FFAB1E      ; code for System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        call     [rax]System.Text.ValueStringBuilder:GrowAndAppend(char):this\n        jmp      SHORT G_M5943_IG25\n \t\t\t\t\t\t;; size=39 bbWeight=0.50 PerfScore 5.12\n G_M5943_IG24:\n        mov      edi, r14d\n        mov      word  ptr [rax\u002B2*rdi], 10\n        inc      r14d\n        mov      dword ptr [rbp-0x48], r14d\n \t\t\t\t\t\t;; size=16 bbWeight=0.50 PerfScore 1.25\n G_M5943_IG25:\n        add      rbx, 12\n        mov      rdi, rbx\n        mov      esi, r15d\n        mov      ecx, dword ptr [rbp-0x48]\n        cmp      ecx, dword ptr [rbp-0x38]\n        ja       G_M5943_IG33\n        mov      rdx, bword ptr [rbp-0x40]\n        mov      r8, r13\n        mov      r9d, r12d\n        mov      rax, 0xD1FFAB1E      ; code for System.String:Concat(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):System.String\n        call     [rax]System.String:Concat(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):System.String\n        mov      rbx, rax\n        mov      rsi, gword ptr [rbp-0x50]\n        vxorps   xmm0, xmm0, xmm0\n        vmovdqu  ymmword ptr [rbp-0x50], ymm0\n        test     rsi, rsi\n        je       SHORT G_M5943_IG26\n        mov      rdi, 0xD1FFAB1E      ; const ptr\n        mov      rdi, gword ptr [rdi]\n        xor      edx, edx\n        mov      rax, 0xD1FFAB1E      ; code for System.Buffers.SharedArrayPool\u00601[char]:Return(char[],bool):this\n        call     [rax]System.Buffers.SharedArrayPool\u00601[char]:Return(char[],bool):this\n \t\t\t\t\t\t;; size=92 bbWeight=0.50 PerfScore 9.04\n G_M5943_IG26:\n        mov      rax, rbx\n        mov      r9, 0xD1FFAB1E\n        cmp      qword ptr [rbp-0x30], r9\n        je       SHORT G_M5943_IG27\n        call     CORINFO_HELP_FAIL_FAST\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n G_M5943_IG27:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.12\n G_M5943_IG28:\n        lea      rsp, [rbp-0x28]\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.25\n G_M5943_IG29:\n        mov      rax, rbx\n        mov      r9, 0xD1FFAB1E\n        cmp      qword ptr [rbp-0x30], r9\n        je       SHORT G_M5943_IG30\n        call     CORINFO_HELP_FAIL_FAST\n \t\t\t\t\t\t;; size=24 bbWeight=0.50 PerfScore 1.75\n G_M5943_IG30:\n        nop      \n \t\t\t\t\t\t;; size=1 bbWeight=0.50 PerfScore 0.12\n G_M5943_IG31:\n        lea      rsp, [rbp-0x28]\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 2.25\n G_M5943_IG32:\n        mov      edi, 33\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n G_M5943_IG33:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M5943_IG34:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentException_DestinationTooShort()\n        call     [rax]System.ThrowHelper:ThrowArgumentException_DestinationTooShort()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 804, prolog size 43, PerfScore 261.13, instruction count 213, allocated bytes for code 804 (MethodHash=d98ce8c8) for method System.String:ReplaceLineEndingsWithLineFeed():System.String:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":804,"DiffBytes":804},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Threading.PollThread\u002B\u003C\u003Ec:\u003C.ctor\u003Eb__15_0(System.Object):this (FullOpts)","Category":"same-size","Description":"59 -\u003E 59 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,60 \u002B1,48 @@\n ; Assembly listing for method System.Threading.PollThread\u002B\u003C\u003Ec:\u003C.ctor\u003Eb__15_0(System.Object):this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n ; Final local variable assignments\n ;\n ;* V00 this         [V00    ] (  0,  0   )     ref  -\u003E  zero-ref    this class-hnd single-def \u003CSystem.Threading.PollThread\u002B\u003C\u003Ec\u003E\n ;  V01 arg1         [V01,T01] (  4,  3   )     ref  -\u003E  rsi         class-hnd single-def \u003CSystem.Object\u003E\n ;# V02 OutArgs      [V02    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;  V03 rat0         [V03,T00] (  4,  7   )     ref  -\u003E  rdi         \u0022replacement local\u0022\n ;  V04 rat1         [V04,T02] (  3,  2   )    long  -\u003E  rax         \u0022CSE for expectedClsNode\u0022\n ;\n ; Lcl frame size = 0\n \n G_M540_IG01:\n        push     rbp\n        mov      rbp, rsp\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 1.25\n G_M540_IG02:\n        mov      rdi, rsi\n        test     rdi, rdi\n-       je       SHORT ; Assembly listing for method System.Threading.NamedMutexProcessDataWithPThreads:.cctor() (FullOpts)\n-; Emitting G_M540_IG04BLENDED_CODE\n- for \t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 1.50x64\n-G_M540_IG03: \u002B VEX\n- \u002B EVEX on Unix\n-; FullOpts code\n-      ; optimized code\n- mov      rax; rbp based frame\n-; partially interruptible\n-; No PGO data\n-, 0xD1FFAB1E      ; System.Threading.PollThread\n-; Final local variable assignments\n-;\n-;#        cmp      V00 OutArgsqword ptr       [[V00    ]rdi (  1,  1   )]  struct , rax( 0) \n-[rsp\u002B0x00]  do-not-enreg[XS      ] addr-exposed \u0022OutgoingArgSpace\u0022 jne       \u003CEmpty\u003E\n-SHORT ;\n-G_M540_IG06; Lcl frame size = 0\n-\n\u002B       je       SHORT G_M540_IG04\n\u002B\t\t\t\t\t\t;; size=8 bbWeight=1 PerfScore 1.50\n\u002BG_M540_IG03:\n\u002B       mov      rax, 0xD1FFAB1E      ; System.Threading.PollThread\n\u002B       cmp      qword ptr [rdi], rax\n\u002B       jne      SHORT G_M540_IG06\n \t\t\t\t\t\t;; size=15 bbWeight=0.50 PerfScore 1.62\n G_M540_IG04:\n        mov      rax, 0xD1FFAB1E      ; code for System.Threading.PollThread:EventLoop():this\n        cmp      dword ptr [rdi], edi\n \t\t\t\t\t\t;; size=12 bbWeight=1 PerfScore 2.25\n G_M540_IG05:\n        pop      rbp\n        tail.jmp [rax]System.Threading.PollThread:EventLoop():this\n \t\t\t\t\t\t;; size=4 bbWeight=1 PerfScore 2.50\n G_M540_IG06:\n        mov      rdi, rax\n        mov      rax, 0xD1FFAB1E      ; code for CORINFO_HELP_CHKCASTCLASS\n        call     [rax]CORINFO_HELP_CHKCASTCLASS\n        int3     \n \t\t\t\t\t\t;; size=16 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 59, prolog size 4, PerfScore 9.12, instruction count 16, allocated bytes for code 59 (MethodHash=4e8efde3) for method System.Threading.PollThread\u002B\u003C\u003Ec:\u003C.ctor\u003Eb__15_0(System.Object):this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":59,"DiffBytes":59},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.Threading.Tasks.Task\u002BDelayPromise:.cctor() (FullOpts)","Category":"same-size","Description":"80 -\u003E 80 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,41 \u002B1,88 @@\n ; Assembly listing for method System.Threading.Tasks.Task\u002BDelayPromise:.cctor() (FullOpts)\n-; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n\u002B; Emitting \n\u002BG_M5081_IG01:\n\u002BBLENDED_CODE       for x64 \u002B VEX push      \u002B EVEX on Unix\n ; FullOpts code\n-; optimized code\n\u002Brbp; optimized code\n\u002B\n ; rsp based frame\n ; partially interruptible\n-; No PGO data\n\u002B      ; No PGO data\n\u002B push     r15\n ; 0 inlinees with PGO data; 1 single block inlinees; 0 inlinees without PGO data\n-; Final local variable assignments\n\u002B       push     r14\n\u002B       push     r13; Final local variable assignments\n ;\n-;# V00 OutArgs      [V00    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n-;  V01 tmp1         [V01,T00] (  6, 12   )     ref  -\u003E  rbx         class-hnd exact single-def \u0022NewObj constructor temp\u0022 \u003CSystem.Threading.TimerCallback\u003E\n-;\n-; Lcl frame size = 0\n \n-G_M64625_IG01:\n-       push     rbx\n-\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00\n\u002B;#        push     r12\n\u002BV00 OutArgs             push     [V00rbx    ]\n\u002B (  1,  1   )  struct ( 0)        sub      [rsp\u002B0x00] rsp do-not-enreg[XS, 56\n\u002B] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n\u002B;        V01 tmp1 lea               rbp[V01, [rsp\u002B,T00]0x60] (  6, 12   )\n\u002B     ref  -\u003E  rbx         class-hnd exact single-def       mov       \u0022NewObj constructor temp\u0022rbx, rdi\n\u002B \u003CSystem.Threading.TimerCallback\u003E\n\u002B      ;\n\u002B; Lcl frame size = 0\n\u002B mov      r15, rsi\n\u002B       mov      r14, rdx\n\u002B\t\t\t\t\t\t;; size=28 bbWeight=1 PerfScore 7.50\n\u002BG_M5081_IG02:\n\u002B       lea      rdi, [rbp-0x60]\n\u002B       call     CORINFO_HELP_INIT_PINVOKE_FRAME\n\u002B       mov      r13, rax\n\u002B       mov      rdi, rsp\n\u002B       mov      qword ptr [rbp-0x48], rdi\n\u002B       mov      rdi, rbp\n\u002B       mov      qword ptr [rbp-0x38], rdi\n\u002B       lea      rdi, [rbp-0x60]\n\u002B       mov      qword ptr [r13\u002B0x08], rdi\n\u002B       mov      rdi, 0xD1FFAB1E\n\u002B       mov      rax, qword ptr [rdi]\n\u002B       mov      rdi, rbx\n\u002B       mov      rsi, r15\n\u002B       mov      rdx, r14\n\u002B       xor      ecx, ecx\n\u002B       mov      qword ptr [rbp-0x50], rcx\n\u002B       lea      rcx, G_M5081_IG04\n\u002B       mov      qword ptr [rbp-0x40], rcx\n\u002B       mov      byte  ptr [r13\u002B0x04], 0\n\u002B\t\t\t\t\t\t;; size=78 bbWeight=1 PerfScore 13.00\n\u002BG_M5081_IG03:\n\u002B       call     rax\n\u002B\t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 3.00\n\u002BG_M5081_IG04:\n\u002B       mov      byte  ptr [r13\u002B0x04], 1\n\u002B       mov      rcx, 0xD1FFAB1E\n\u002BG_M64625_IG01:      ; function address\n\u002B\n\u002B       cmp      dword ptr [rcx], 0\n\u002B             je        push     SHORT G_M5081_IG05\n\u002Brbx\n\u002B       mov      rdi, 0xD1FFAB1E\n\u002B       call     [rdi\t\t\t\t\t\t;; size=1 bbWeight=1 PerfScore 1.00]\n G_M64625_IG02:\n-       mov      rdi, 0xD1FFAB1E      ; System.Threading.TimerCallback\n\u002BCORINFO_HELP_STOP_FOR_GC\n\u002B\t\t\t\t\t\t;; size=32 bbWeight=1 PerfScore 7.50      \n\u002BG_M5081_IG05:\n\u002B mov             mov      rdircx, , qword ptr 0xD1FFAB1E      ; System.Threading.TimerCallback\n        call     CORINFO_HELP_NEWSFAST\n        mov      rbx, rax\n        lea      rdi, bword ptr [rbx\u002B0x10]\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        mov      rdi, 0xD1FFAB1E      ; function address\n        mov      qword ptr [rbx\u002B0x18], rdi\n        mov      rdi, 0xD1FFAB1E      ; code for System.Threading.Tasks.Task\u002BDelayPromise:TimerCallback(System.Object)\n        mov      qword ptr [rbx\u002B0x20], rdi\n        mov      rdi, 0xD1FFAB1E      ; data for System.Threading.Tasks.Task\u002BDelayPromise:s_timerCallback\n        mov      rsi, rbx\n        call     CORINFO_HELP_ASSIGN_REF\n        nop      \n \t\t\t\t\t\t;; size=77 bbWeight=1 PerfScore 7.50\n G_M64625_IG03:\n        pop      rbx\n        ret      \n \t\t\t\t\t\t;; size=2 bbWeight=1 PerfScore 1.50\n \n ; Total bytes of code 80, prolog size 1, PerfScore 10.00, instruction count 17, allocated bytes for code 80 (MethodHash=f868038e) for method System.Threading.Tasks.Task\u002BDelayPromise:.cctor() (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":80,"DiffBytes":80},{"Assembly":"System.Private.CoreLib.dasm","Method":"System.__DTString:MatchSpecifiedWords(System.String,bool,byref):bool:this (FullOpts)","Category":"same-size","Description":"1,099 -\u003E 1,099 bytes (0)","ExtraInfo":null,"Diff":"@@ -1,723 \u002B1,721 @@\n ; Assembly listing for method System.__DTString:MatchSpecifiedWords(System.String,bool,byref):bool:this (FullOpts)\n ; Emitting BLENDED_CODE for x64 \u002B VEX \u002B EVEX on Unix\n ; FullOpts code\n ; optimized code\n ; rbp based frame\n ; fully interruptible\n ; No PGO data\n-; 0 inlinees with PGO data; 89 single block inlinees; 34 inlinees without PGO data\n\u002B; 0 inlinees with PGO data; 88 single block inlinees; 34 inlinees without PGO data\n ; Final local variable assignments\n ;\n ;  V00 this         [V00,T03] ( 21, 55   )   byref  -\u003E  [rbp-0x90]  this single-def\n ;  V01 arg1         [V01,T13] (  8, 10.50)     ref  -\u003E  [rbp-0x98]  class-hnd single-def \u003CSystem.String\u003E\n ;  V02 arg2         [V02,T32] (  3,  2.50)   ubyte  -\u003E  r13         single-def\n ;  V03 arg3         [V03,T04] ( 10, 41   )   byref  -\u003E  [rbp-0xA0]  single-def\n ;  V04 loc0         [V04,T48] (  2,  2   )     int  -\u003E  rcx        \n ;  V05 loc1         [V05,T05] ( 13, 28.50)     int  -\u003E  [rbp-0x2C] \n ;  V06 loc2         [V06,T00] ( 17,102   )     int  -\u003E  [rbp-0x30] \n ;  V07 loc3         [V07,T07] (  8, 25   )     int  -\u003E  [rbp-0x34] \n ;  V08 loc4         [V08,T06] ( 10, 26   )     int  -\u003E  [rbp-0x38]  spill-single-def\n ;  V09 loc5         [V09,T37] (  6,  3   )     int  -\u003E  rdx        \n ;  V10 loc6         [V10,T43] (  4,  2   )     int  -\u003E  rdi        \n ;# V11 OutArgs      [V11    ] (  1,  1   )  struct ( 0) [rsp\u002B0x00]  do-not-enreg[XS] addr-exposed \u0022OutgoingArgSpace\u0022 \u003CEmpty\u003E\n ;* V12 tmp1         [V12    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V13 tmp2         [V13    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V14 tmp3         [V14,T14] (  3, 12   )   byref  -\u003E  rdx         \u0022Span.get_Item ptrToSpan\u0022\n ;  V15 tmp4         [V15,T17] (  2,  8   )     ref  -\u003E  rdx         class-hnd exact \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CompareInfo\u003E\n ;* V16 tmp5         [V16    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V17 tmp6         [V17    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V18 tmp7         [V18    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V19 tmp8         [V19    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V20 tmp9         [V20,T38] (  3,  3   )   byref  -\u003E  rbx         single-def \u0022Span.get_Item ptrToSpan\u0022\n ;  V21 tmp10        [V21,T44] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CompareInfo\u003E\n ;* V22 tmp11        [V22    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V23 tmp12        [V23    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V24 tmp13        [V24,T02] (  3, 96   )   byref  -\u003E  rdi         \u0022Span.get_Item ptrToSpan\u0022\n ;  V25 tmp14        [V25,T45] (  2,  2   )     ref  -\u003E  rdi         class-hnd exact single-def \u0022impAppendStmt\u0022 \u003CSystem.Globalization.CompareInfo\u003E\n ;* V26 tmp15        [V26    ] (  0,  0   )  struct (16) zero-ref    \u0022impAppendStmt\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V27 tmp16        [V27    ] (  0,  0   )  struct (16) zero-ref    \u0022spilled call-like call argument\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V28 tmp17        [V28,T41] (  3,  3   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;  V29 tmp18        [V29,T42] (  3,  3   )     int  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;  V30 tmp19        [V30,T39] (  3,  3   )   byref  -\u003E  rcx         single-def \u0022Inlining Arg\u0022\n ;* V31 tmp20        [V31    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V32 tmp21        [V32    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V33 tmp22        [V33    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V34 tmp23        [V34    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V35 tmp24        [V35    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V36 tmp25        [V36,T46] (  2,  2   )   byref  -\u003E  rcx         single-def \u0022Inlining Arg\u0022\n ;  V37 tmp26        [V37,T49] (  2,  2   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V38 tmp27        [V38    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V39 tmp28        [V39    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V40 tmp29        [V40,T47] (  2,  2   )   byref  -\u003E  rdi         single-def \u0022Inlining Arg\u0022\n ;  V41 tmp30        [V41,T50] (  2,  2   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V42 tmp31        [V42    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V43 tmp32        [V43    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V44 tmp33        [V44    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V45 tmp34        [V45    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V46 tmp35        [V46    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V47 tmp36        [V47    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V48 tmp37        [V48    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V49 tmp38        [V49    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V50 tmp39        [V50    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V51 tmp40        [V51    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022Inline stloc first use temp\u0022\n ;* V52 tmp41        [V52    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V53 tmp42        [V53    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V54 tmp43        [V54    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V55 tmp44        [V55    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V56 tmp45        [V56    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V57 tmp46        [V57    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V58 tmp47        [V58    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V59 tmp48        [V59    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V60 tmp49        [V60    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V61 tmp50        [V61    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V62 tmp51        [V62    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V63 tmp52        [V63    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V64 tmp53        [V64    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V65 tmp54        [V65    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V66 tmp55        [V66    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V67 tmp56        [V67    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V68 tmp57        [V68,T55] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V69 tmp58        [V69,T56] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V70 tmp59        [V70,T57] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V71 tmp60        [V71    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V72 tmp61        [V72,T54] (  2,  1   )     int  -\u003E  rdi         \u0022Inline return value spill temp\u0022\n ;* V73 tmp62        [V73    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V74 tmp63        [V74    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V75 tmp64        [V75    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V76 tmp65        [V76    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V77 tmp66        [V77    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V78 tmp67        [V78    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V79 tmp68        [V79    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V80 tmp69        [V80    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V81 tmp70        [V81    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V82 tmp71        [V82    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V83 tmp72        [V83    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V84 tmp73        [V84    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V85 tmp74        [V85    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V86 tmp75        [V86    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V87 tmp76        [V87    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V88 tmp77        [V88    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V89 tmp78        [V89,T34] (  2,  4   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V90 tmp79        [V90,T08] (  4, 16   )  ushort  -\u003E  rdx         \u0022Inlining Arg\u0022\n ;* V91 tmp80        [V91    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V92 tmp81        [V92    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V93 tmp82        [V93    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V94 tmp83        [V94    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;  V95 tmp84        [V95,T15] (  3, 12   )   byref  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V96 tmp85        [V96    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V97 tmp86        [V97    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V98 tmp87        [V98    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V99 tmp88        [V99    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V100 tmp89       [V100    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V101 tmp90       [V101    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V102 tmp91       [V102    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V103 tmp92       [V103    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V104 tmp93       [V104    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V105 tmp94       [V105    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V106 tmp95       [V106    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V107 tmp96       [V107    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V108 tmp97       [V108    ] (  0,  0   )  struct (16) zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V109 tmp98       [V109,T35] (  2,  4   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V110 tmp99       [V110    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V111 tmp100      [V111    ] (  2,  4   )   byref  -\u003E  [rbp-0x40]  do-not-enreg[] must-init pinned \u0022Inline stloc first use temp\u0022\n ;* V112 tmp101      [V112    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V113 tmp102      [V113    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V114 tmp103      [V114    ] (  2,  4   )   byref  -\u003E  [rbp-0x48]  do-not-enreg[] must-init pinned \u0022Inline stloc first use temp\u0022\n ;* V115 tmp104      [V115    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V116 tmp105      [V116    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V117 tmp106      [V117    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V118 tmp107      [V118    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V119 tmp108      [V119    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V120 tmp109      [V120,T10] (  2, 16   )   ubyte  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;  V121 tmp110      [V121,T01] (  4, 96   )  ushort  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;* V122 tmp111      [V122    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V123 tmp112      [V123    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V124 tmp113      [V124    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V125 tmp114      [V125    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[byte]\u003E\n ;* V126 tmp115      [V126    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V127 tmp116      [V127    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;  V128 tmp117      [V128,T09] (  2, 16   )   byref  -\u003E  rdi         \u0022Inlining Arg\u0022\n ;  V129 tmp118      [V129,T11] (  2, 16   )     int  -\u003E   r8         \u0022Inlining Arg\u0022\n ;* V130 tmp119      [V130    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V131 tmp120      [V131    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V132 tmp121      [V132    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V133 tmp122      [V133    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V134 tmp123      [V134    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V135 tmp124      [V135    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V136 tmp125      [V136    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V137 tmp126      [V137    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022impAppendStmt\u0022\n ;* V138 tmp127      [V138    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V139 tmp128      [V139    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V140 tmp129      [V140    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;  V141 tmp130      [V141,T19] (  2,  8   )     int  -\u003E  rdi         \u0022Inline stloc first use temp\u0022\n ;* V142 tmp131      [V142    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V143 tmp132      [V143    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V144 tmp133      [V144    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V145 tmp134      [V145    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V146 tmp135      [V146    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V147 tmp136      [V147    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V148 tmp137      [V148    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V149 tmp138      [V149    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V150 tmp139      [V150    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V151 tmp140      [V151    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V152 tmp141      [V152    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V153 tmp142      [V153    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V154 tmp143      [V154    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V155 tmp144      [V155    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V156 tmp145      [V156,T26] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V157 tmp146      [V157,T27] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V158 tmp147      [V158,T28] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V159 tmp148      [V159    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;  V160 tmp149      [V160,T20] (  2,  8   )     int  -\u003E  rax         \u0022Inline return value spill temp\u0022\n ;* V161 tmp150      [V161    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V162 tmp151      [V162    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V163 tmp152      [V163    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V164 tmp153      [V164    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V165 tmp154      [V165    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V166 tmp155      [V166    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V167 tmp156      [V167    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V168 tmp157      [V168    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V169 tmp158      [V169    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V170 tmp159      [V170    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V171 tmp160      [V171    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V172 tmp161      [V172    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V173 tmp162      [V173    ] (  0,  0   )   short  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V174 tmp163      [V174    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V175 tmp164      [V175    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V176 tmp165      [V176    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V177 tmp166      [V177    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V178 tmp167      [V178    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V179 tmp168      [V179    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V180 tmp169      [V180    ] (  0,  0   )     int  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V181 tmp170      [V181    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V182 tmp171      [V182    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V183 tmp172      [V183    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V184 tmp173      [V184    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V185 tmp174      [V185    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V186 tmp175      [V186    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V187 tmp176      [V187    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V188 tmp177      [V188    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V189 tmp178      [V189    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V190 tmp179      [V190    ] (  0,  0   )  struct (64) zero-ref    do-not-enreg[XSF] addr-exposed ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.Buffers.IndexOfAnyAsciiSearcher\u002BAsciiState\u003E\n ;* V191 tmp180      [V191    ] (  0,  0   )   ubyte  -\u003E  zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022\n ;* V192 tmp181      [V192    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V193 tmp182      [V193    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V194 tmp183      [V194    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V195 tmp184      [V195    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V196 tmp185      [V196    ] (  0,  0   )   byref  -\u003E  zero-ref   \n ;* V197 tmp186      [V197    ] (  0,  0   )     int  -\u003E  zero-ref   \n ;* V198 tmp187      [V198    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V199 tmp188      [V199    ] (  0,  0   )   ubyte  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022\n ;* V200 tmp189      [V200    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n ;* V201 tmp190      [V201    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V202 tmp191      [V202    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline stloc first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n ;* V203 tmp192      [V203    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n ;* V204 tmp193      [V204    ] (  0,  0   )  ushort  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V205 tmp194      [V205    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V206 tmp195      [V206    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022Inline stloc first use temp\u0022\n-;* V207 tmp196      [V207    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n-;* V208 tmp197      [V208    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n-;* V209 tmp198      [V209    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n-;* V210 tmp199      [V210    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V211 tmp200      [V211    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;  V212 tmp201      [V212,T40] (  3,  3   )   byref  -\u003E   r8         single-def \u0022Inlining Arg\u0022\n-;* V213 tmp202      [V213    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V214 tmp203      [V214    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;* V215 tmp204      [V215    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V216 tmp205      [V216    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V217 tmp206      [V217    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n-;* V218 tmp207      [V218    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n-;  V219 tmp208      [V219,T33] (  3,  4   )     int  -\u003E  rax         \u0022Single return block return value\u0022\n-;  V220 FramesRoot  [V220,T16] (  6, 10   )    long  -\u003E  r12         \u0022Pinvoke FrameListRoot\u0022\n-;  V221 PInvokeFrame[V221    ] (  8, 12   )  struct (56) [rbp-0x80]  do-not-enreg[XS] addr-exposed \u0022Pinvoke FrameVar\u0022 \u003CUNNAMED\u003E\n-;* V222 tmp211      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V223 tmp212      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V224 tmp213      [V224    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V225 tmp214      [V225    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V226 tmp215      [V226    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V227 tmp216      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V228 tmp217      [V228    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V229 tmp218      [V229    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V230 tmp219      [V230,T18] (  2,  8   )   byref  -\u003E  rdi         \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n-;  V231 tmp220      [V231,T21] (  2,  8   )     int  -\u003E   r8         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V232 tmp221      [V232    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V233 tmp222      [V233    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V234 tmp223      [V234    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V235 tmp224      [V235    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V236 tmp225      [V236    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V237 tmp226      [V237    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V238 tmp227      [V238    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V239 tmp228      [V239    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V240 tmp229      [V240    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V241 tmp230      [V241    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V242 tmp231      [V242,T51] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V243 tmp232      [V243    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V244 tmp233      [V244    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V245 tmp234      [V245    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V246 tmp235      [V246    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V247 tmp236      [V247    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V248 tmp237      [V248    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V249 tmp238      [V249    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V250 tmp239      [V250    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V251 tmp240      [V251    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V252 tmp241      [V252    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V253 tmp242      [V253    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V254 tmp243      [V254    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V255 tmp244      [V255    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V256 tmp245      [V256,T58] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V257 tmp246      [V257    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V258 tmp247      [V258    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V259 tmp248      [V259    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V260 tmp249      [V260    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V261 tmp250      [V261    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V262 tmp251      [V262    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V263 tmp252      [V263    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V264 tmp253      [V264    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V265 tmp254      [V265    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V266 tmp255      [V266    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V267 tmp256      [V267    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V268 tmp257      [V268    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V269 tmp258      [V269    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V270 tmp259      [V270    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V271 tmp260      [V271    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V272 tmp261      [V272    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V273 tmp262      [V273    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V274 tmp263      [V274    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V275 tmp264      [V275    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V276 tmp265      [V276    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V277 tmp266      [V277    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V278 tmp267      [V278,T29] (  3,  6   )   byref  -\u003E   r8         \u0022field V96._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V279 tmp268      [V279    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V96._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V280 tmp269      [V280    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V281 tmp270      [V281    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V282 tmp271      [V282,T30] (  3,  6   )   byref  -\u003E   r9         \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V283 tmp272      [V283    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V284 tmp273      [V284    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V285 tmp274      [V285    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V286 tmp275      [V286    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V287 tmp276      [V287    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V288 tmp277      [V288    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V289 tmp278      [V289    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V290 tmp279      [V290    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V291 tmp280      [V291    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V292 tmp281      [V292    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V293 tmp282      [V293    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V294 tmp283      [V294    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V295 tmp284      [V295    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V296 tmp285      [V296    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V297 tmp286      [V297    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V298 tmp287      [V298    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V299 tmp288      [V299    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V300 tmp289      [V300    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V301 tmp290      [V301    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V302 tmp291      [V302    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V303 tmp292      [V303    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V304 tmp293      [V304    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V305 tmp294      [V305    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V306 tmp295      [V306    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V307 tmp296      [V307    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V308 tmp297      [V308    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V309 tmp298      [V309    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V310 tmp299      [V310    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V311 tmp300      [V311    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V312 tmp301      [V312    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V313 tmp302      [V313    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V314 tmp303      [V314    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V315 tmp304      [V315    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V316 tmp305      [V316    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V317 tmp306      [V317    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V318 tmp307      [V318    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V130._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V319 tmp308      [V319    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V130._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V320 tmp309      [V320,T36] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V131._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V321 tmp310      [V321    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V131._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V322 tmp311      [V322    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V134._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V323 tmp312      [V323    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V134._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V324 tmp313      [V324    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V135._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V325 tmp314      [V325    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V135._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V326 tmp315      [V326    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V327 tmp316      [V327    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V328 tmp317      [V328    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V143._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V329 tmp318      [V329    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V143._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V330 tmp319      [V330    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V177._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V331 tmp320      [V331    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V177._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V332 tmp321      [V332    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V178._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V333 tmp322      [V333    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V178._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V334 tmp323      [V334    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V186._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V335 tmp324      [V335    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V186._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V336 tmp325      [V336    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V187._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V337 tmp326      [V337    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V187._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V338 tmp327      [V338    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V202._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V339 tmp328      [V339    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V202._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V340 tmp329      [V340    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V210._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V341 tmp330      [V341    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V210._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V342 tmp331      [V342    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V211._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V205 tmp194      [V205    ] (  0,  0   )    long  -\u003E  zero-ref    \u0022dup spill\u0022\n\u002B;* V206 tmp195      [V206    ] (  0,  0   )  simd16  -\u003E  zero-ref    \u0022Inlining Arg\u0022 \u003CSystem.Runtime.Intrinsics.Vector128\u00601[byte]\u003E\n\u002B;* V207 tmp196      [V207    ] (  0,  0   )  simd32  -\u003E  zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.Runtime.Intrinsics.Vector256\u00601[byte]\u003E\n\u002B;* V208 tmp197      [V208    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V209 tmp198      [V209    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inlining Arg\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;  V210 tmp199      [V210,T40] (  3,  3   )   byref  -\u003E   r8         single-def \u0022Inlining Arg\u0022\n\u002B;* V211 tmp200      [V211    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V212 tmp201      [V212    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;* V213 tmp202      [V213    ] (  0,  0   )  struct (16) zero-ref    \u0022Inline return value spill temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V214 tmp203      [V214    ] (  0,  0   )  struct (16) zero-ref    multireg-arg ld-addr-op \u0022NewObj constructor temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V215 tmp204      [V215    ] (  0,  0   )  struct (16) zero-ref    ld-addr-op \u0022Inline ldloca(s) first use temp\u0022 \u003CSystem.ReadOnlySpan\u00601[char]\u003E\n\u002B;* V216 tmp205      [V216    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022Inlining Arg\u0022\n\u002B;  V217 tmp206      [V217,T33] (  3,  4   )     int  -\u003E  rax         \u0022Single return block return value\u0022\n\u002B;  V218 FramesRoot  [V218,T16] (  6, 10   )    long  -\u003E  r12         \u0022Pinvoke FrameListRoot\u0022\n\u002B;  V219 PInvokeFrame[V219    ] (  8, 12   )  struct (56) [rbp-0x80]  do-not-enreg[XS] addr-exposed \u0022Pinvoke FrameVar\u0022 \u003CUNNAMED\u003E\n\u002B;* V220 tmp209      [V220    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V12._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V221 tmp210      [V221    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V12._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V222 tmp211      [V222    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V13._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V223 tmp212      [V223    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V13._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V224 tmp213      [V224    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V16._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V225 tmp214      [V225    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V16._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V226 tmp215      [V226    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V17._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V227 tmp216      [V227    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V17._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V228 tmp217      [V228,T18] (  2,  8   )   byref  -\u003E  rdi         \u0022field V18._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;  V229 tmp218      [V229,T21] (  2,  8   )     int  -\u003E   r8         \u0022field V18._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V230 tmp219      [V230    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V19._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V231 tmp220      [V231    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V19._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V232 tmp221      [V232    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V22._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V233 tmp222      [V233    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V22._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V234 tmp223      [V234    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V23._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V235 tmp224      [V235    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V23._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V236 tmp225      [V236    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V26._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V237 tmp226      [V237    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V26._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V238 tmp227      [V238    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V27._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V239 tmp228      [V239    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V27._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V240 tmp229      [V240,T51] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V31._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V241 tmp230      [V241    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V31._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V242 tmp231      [V242    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V33._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V243 tmp232      [V243    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V33._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V244 tmp233      [V244    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V34._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V245 tmp234      [V245    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V34._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V246 tmp235      [V246    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V35._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V247 tmp236      [V247    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V35._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V248 tmp237      [V248    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V38._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V249 tmp238      [V249    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V38._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V250 tmp239      [V250    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V39._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V251 tmp240      [V251    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V39._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V252 tmp241      [V252    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V42._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V253 tmp242      [V253    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V42._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V254 tmp243      [V254,T58] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V43._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V255 tmp244      [V255    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V43._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V256 tmp245      [V256    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V46._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V257 tmp246      [V257    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V46._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V258 tmp247      [V258    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V47._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V259 tmp248      [V259    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V47._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V260 tmp249      [V260    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V54._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V261 tmp250      [V261    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V54._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V262 tmp251      [V262    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V55._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V263 tmp252      [V263    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V55._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V264 tmp253      [V264    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V87._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V265 tmp254      [V265    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V87._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V266 tmp255      [V266    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V88._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V267 tmp256      [V267    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V88._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V268 tmp257      [V268    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V91._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V269 tmp258      [V269    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V91._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V270 tmp259      [V270    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V92._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V271 tmp260      [V271    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V92._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V272 tmp261      [V272    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V93._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V273 tmp262      [V273    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V93._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V274 tmp263      [V274    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V94._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V275 tmp264      [V275    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V94._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V276 tmp265      [V276,T29] (  3,  6   )   byref  -\u003E   r8         \u0022field V96._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V277 tmp266      [V277    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V96._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V278 tmp267      [V278    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V98._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V279 tmp268      [V279    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V98._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V280 tmp269      [V280,T30] (  3,  6   )   byref  -\u003E   r9         \u0022field V99._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V281 tmp270      [V281    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V99._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V282 tmp271      [V282    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V100._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V283 tmp272      [V283    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V100._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V284 tmp273      [V284    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V103._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V285 tmp274      [V285    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V103._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V286 tmp275      [V286    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V104._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V287 tmp276      [V287    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V104._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V288 tmp277      [V288    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V107._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V289 tmp278      [V289    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V107._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V290 tmp279      [V290    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V108._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V291 tmp280      [V291    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V108._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V292 tmp281      [V292    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V110._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V293 tmp282      [V293    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V110._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V294 tmp283      [V294    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V113._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V295 tmp284      [V295    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V113._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V296 tmp285      [V296    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V116._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V297 tmp286      [V297    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V116._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V298 tmp287      [V298    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V117._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V299 tmp288      [V299    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V117._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V300 tmp289      [V300    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V118._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V301 tmp290      [V301    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V118._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V302 tmp291      [V302    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V119._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V303 tmp292      [V303    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V119._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V304 tmp293      [V304    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V122._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V305 tmp294      [V305    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V122._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V306 tmp295      [V306    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V123._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V307 tmp296      [V307    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V123._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V308 tmp297      [V308    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V124._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V309 tmp298      [V309    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V124._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V310 tmp299      [V310    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V125._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V311 tmp300      [V311    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V125._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V312 tmp301      [V312    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V126._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V313 tmp302      [V313    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V126._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V314 tmp303      [V314    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V127._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V315 tmp304      [V315    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V127._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V316 tmp305      [V316    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V130._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V317 tmp306      [V317    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V130._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V318 tmp307      [V318,T36] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V131._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V319 tmp308      [V319    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V131._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V320 tmp309      [V320    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V134._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V321 tmp310      [V321    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V134._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V322 tmp311      [V322    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V135._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V323 tmp312      [V323    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V135._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V324 tmp313      [V324    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V142._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V325 tmp314      [V325    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V142._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V326 tmp315      [V326    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V143._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V327 tmp316      [V327    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V143._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V328 tmp317      [V328    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V177._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V329 tmp318      [V329    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V177._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V330 tmp319      [V330    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V178._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V331 tmp320      [V331    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V178._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V332 tmp321      [V332    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V186._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V333 tmp322      [V333    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V186._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V334 tmp323      [V334    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V187._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V335 tmp324      [V335    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V187._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V336 tmp325      [V336    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V202._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V337 tmp326      [V337    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V202._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V338 tmp327      [V338    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V208._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V339 tmp328      [V339    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V208._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V340 tmp329      [V340    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V209._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V341 tmp330      [V341    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V209._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V342 tmp331      [V342,T52] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V211._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V343 tmp332      [V343    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V211._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V344 tmp333      [V344,T52] (  2,  1   )   byref  -\u003E  rsi         single-def \u0022field V213._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V344 tmp333      [V344    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V213._reference (fldOffset=0x0)\u0022 P-INDEP\n ;* V345 tmp334      [V345    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V213._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V346 tmp335      [V346    ] (  0,  0   )   byref  -\u003E  zero-ref    single-def \u0022field V215._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V347 tmp336      [V347    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V215._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V348 tmp337      [V348,T53] (  2,  1   )   byref  -\u003E  rcx         single-def \u0022field V216._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V349 tmp338      [V349    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V216._length (fldOffset=0x8)\u0022 P-INDEP\n-;* V350 tmp339      [V350    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V217._reference (fldOffset=0x0)\u0022 P-INDEP\n-;* V351 tmp340      [V351    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V217._length (fldOffset=0x8)\u0022 P-INDEP\n-;  V352 tmp341      [V352,T22] (  2,  8   )    long  -\u003E   r8         \u0022Cast away GC\u0022\n-;  V353 tmp342      [V353,T23] (  2,  8   )    long  -\u003E   r9         \u0022Cast away GC\u0022\n-;  V354 tmp343      [V354,T24] (  2,  8   )    long  -\u003E  rdx         \u0022argument with side effect\u0022\n-;  V355 tmp344      [V355,T25] (  2,  8   )    long  -\u003E   r9         \u0022argument with side effect\u0022\n-;  V356 cse0        [V356,T31] (  1,  0.50)   byref  -\u003E  [rbp-0xA8]  spill-single-def \u0022CSE #12: conservative\u0022\n-;  V357 cse1        [V357,T12] ( 10, 12.50)     int  -\u003E  [rbp-0x84]  spill-single-def \u0022CSE #03: moderate\u0022\n\u002B;  V346 tmp335      [V346,T53] (  2,  1   )   byref  -\u003E  rcx         single-def \u0022field V214._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V347 tmp336      [V347    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V214._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;* V348 tmp337      [V348    ] (  0,  0   )   byref  -\u003E  zero-ref    \u0022field V215._reference (fldOffset=0x0)\u0022 P-INDEP\n\u002B;* V349 tmp338      [V349    ] (  0,  0   )     int  -\u003E  zero-ref    \u0022field V215._length (fldOffset=0x8)\u0022 P-INDEP\n\u002B;  V350 tmp339      [V350,T22] (  2,  8   )    long  -\u003E   r8         \u0022Cast away GC\u0022\n\u002B;  V351 tmp340      [V351,T23] (  2,  8   )    long  -\u003E   r9         \u0022Cast away GC\u0022\n\u002B;  V352 tmp341      [V352,T24] (  2,  8   )    long  -\u003E  rdx         \u0022argument with side effect\u0022\n\u002B;  V353 tmp342      [V353,T25] (  2,  8   )    long  -\u003E   r9         \u0022argument with side effect\u0022\n\u002B;  V354 cse0        [V354,T31] (  1,  0.50)   byref  -\u003E  [rbp-0xA8]  spill-single-def \u0022CSE #12: conservative\u0022\n\u002B;  V355 cse1        [V355,T12] ( 10, 12.50)     int  -\u003E  [rbp-0x84]  spill-single-def \u0022CSE #03: moderate\u0022\n ;\n ; Lcl frame size = 136\n \n G_M36721_IG01:\n        push     rbp\n        push     r15\n        push     r14\n        push     r13\n        push     r12\n        push     rbx\n        sub      rsp, 136\n        vzeroupper \n        lea      rbp, [rsp\u002B0xB0]\n        xor      eax, eax\n        mov      qword ptr [rbp-0x40], rax\n        mov      qword ptr [rbp-0x48], rax\n        mov      rbx, rdi\n        mov      r14, rsi\n        mov      r13d, edx\n        mov      r15, rcx\n \t\t\t\t\t\t;; size=50 bbWeight=1 PerfScore 11.00\n G_M36721_IG02:\n        lea      rdi, [rbp-0x80]\n        call     CORINFO_HELP_INIT_PINVOKE_FRAME\n        mov      r12, rax\n        mov      rcx, rsp\n        mov      qword ptr [rbp-0x68], rcx\n        mov      rcx, rbp\n        mov      qword ptr [rbp-0x58], rcx\n        mov      ecx, dword ptr [rbx\u002B0x18]\n        sub      ecx, dword ptr [rbx\u002B0x08]\n        mov      eax, dword ptr [r14\u002B0x08]\n        mov      dword ptr [rbp-0x84], eax\n        mov      dword ptr [r15], eax\n        cmp      dword ptr [r15], ecx\n        jg       SHORT G_M36721_IG04\n \t\t\t\t\t\t;; size=50 bbWeight=1 PerfScore 15.25\n G_M36721_IG03:\n        mov      rdi, gword ptr [rbx]\n        lea      rcx, bword ptr [rbx\u002B0x10]\n        mov      r8d, dword ptr [rbx\u002B0x08]\n        mov      bword ptr [rbp-0xA0], r15\n        mov      edx, dword ptr [r15]\n        mov      esi, r8d\n        mov      r9d, edx\n        add      rsi, r9\n        mov      r9d, dword ptr [rcx\u002B0x08]\n        cmp      rsi, r9\n        ja       G_M36721_IG29\n        mov      rcx, bword ptr [rcx]\n        lea      rsi, bword ptr [rcx\u002B2*r8]\n        lea      rcx, bword ptr [r14\u002B0x0C]\n        mov      r8d, eax\n        mov      r9d, 1\n        mov      r10, 0xD1FFAB1E      ; code for System.Globalization.CompareInfo:Compare(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        cmp      dword ptr [rdi], edi\n        call     [r10]System.Globalization.CompareInfo:Compare(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char],int):int:this\n        test     eax, eax\n        mov      eax, dword ptr [rbp-0x84]\n        mov      r15, bword ptr [rbp-0xA0]\n        je       G_M36721_IG26\n \t\t\t\t\t\t;; size=99 bbWeight=0.50 PerfScore 11.75\n G_M36721_IG04:\n        xor      r9d, r9d\n        mov      dword ptr [rbp-0x2C], r9d\n        mov      r10d, dword ptr [rbx\u002B0x08]\n        mov      dword ptr [rbp-0x30], r10d\n        lea      rdi, bword ptr [r14\u002B0x0C]\n        mov      r8d, eax\n        mov      r11, 0xD1FFAB1E\n        mov      bword ptr [rbp-0xA8], r11\n        mov      esi, 32\n        mov      edx, 160\n        mov      ecx, 0x202F\n        mov      r11, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [r11]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        mov      edi, eax\n        test     edi, edi\n        jl       SHORT G_M36721_IG07\n \t\t\t\t\t\t;; size=73 bbWeight=0.50 PerfScore 5.88\n G_M36721_IG05:\n        mov      eax, dword ptr [rbp-0x2C]\n        add      edi, eax\n        mov      dword ptr [rbp-0x34], edi\n        mov      dword ptr [rbp-0x2C], eax\n        mov      ecx, edi\n        sub      ecx, eax\n        mov      dword ptr [rbp-0x38], ecx\n        mov      edx, dword ptr [rbx\u002B0x18]\n        sub      edx, ecx\n        mov      esi, dword ptr [rbp-0x30]\n        cmp      edx, esi\n        jle      SHORT G_M36721_IG07\n        test     ecx, ecx\n        je       G_M36721_IG15\n \t\t\t\t\t\t;; size=38 bbWeight=4 PerfScore 42.00\n G_M36721_IG06:\n        lea      rdx, bword ptr [rbx\u002B0x10]\n        lea      r8d, [rsi\u002Brcx]\n        cmp      r8d, dword ptr [rdx\u002B0x08]\n        jae      G_M36721_IG31\n        mov      dword ptr [rbp-0x30], esi\n        lea      r8d, [rsi\u002Brcx]\n        mov      rdx, bword ptr [rdx]\n        movzx    rdx, word  ptr [rdx\u002B2*r8]\n        cmp      edx, 256\n        jl       SHORT G_M36721_IG08\n        mov      edi, edx\n        mov      rdx, 0xD1FFAB1E      ; code for System.Globalization.CharUnicodeInfo:GetIsWhiteSpace(char):bool\n        call     [rdx]System.Globalization.CharUnicodeInfo:GetIsWhiteSpace(char):bool\n        test     eax, eax\n        jne      SHORT G_M36721_IG09\n \t\t\t\t\t\t;; size=59 bbWeight=2 PerfScore 31.00\n G_M36721_IG07:\n        xor      eax, eax\n        jmp      G_M36721_IG28\n \t\t\t\t\t\t;; size=7 bbWeight=0.50 PerfScore 1.12\n G_M36721_IG08:\n        mov      edx, edx\n        mov      r8, 0xD1FFAB1E      ; static handle\n        test     byte  ptr [r8\u002Brdx], 128\n        je       SHORT G_M36721_IG07\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 7.00\n G_M36721_IG09:\n        mov      rdx, gword ptr [rbx]\n        mov      bword ptr [rbp-0x90], rbx\n        lea      r8, bword ptr [rbx\u002B0x10]\n        mov      esi, dword ptr [rbp-0x30]\n        mov      r9d, esi\n        mov      ecx, dword ptr [rbp-0x38]\n        mov      r10d, ecx\n        add      r9, r10\n        mov      r10d, dword ptr [r8\u002B0x08]\n        cmp      r9, r10\n        ja       G_M36721_IG29\n        mov      r8, bword ptr [r8]\n        mov      dword ptr [rbp-0x30], esi\n        mov      r9d, esi\n        lea      r8, bword ptr [r8\u002B2*r9]\n        mov      eax, dword ptr [rbp-0x2C]\n        mov      r9d, eax\n        mov      r10d, ecx\n        add      r9, r10\n        mov      r11d, dword ptr [rbp-0x84]\n        cmp      r9, r11\n        mov      bword ptr [rbp-0xA0], r15\n        ja       G_M36721_IG30\n        mov      r9d, eax\n        mov      gword ptr [rbp-0x98], r14\n        lea      r9, bword ptr [r14\u002B2*r9\u002B0x0C]\n        mov      bword ptr [rbp-0x40], r8\n        mov      bword ptr [rbp-0x48], r9\n        mov      rdx, qword ptr [rdx\u002B0x20]\n        mov      rdi, rdx\n        mov      rcx, r9\n        mov      edx, dword ptr [rbp-0x38]\n        mov      rsi, r8\n        mov      r8d, edx\n        mov      r9d, 1\n        mov      rax, 0xD1FFAB1E      ; function address\n        mov      qword ptr [rbp-0x70], rax\n        lea      rax, G_M36721_IG12\n        mov      qword ptr [rbp-0x60], rax\n        lea      rax, [rbp-0x80]\n        mov      qword ptr [r12\u002B0x08], rax\n        mov      byte  ptr [r12\u002B0x04], 0\n \t\t\t\t\t\t;; size=178 bbWeight=2 PerfScore 65.00\n G_M36721_IG10:\n        mov      rax, 0xD1FFAB1E      ; function address\n \t\t\t\t\t\t;; size=10 bbWeight=2 PerfScore 0.50\n G_M36721_IG11:\n        call     rax ; Interop\u002BGlobalization:CompareString(nint,ptr,int,ptr,int,int):int\n \t\t\t\t\t\t;; size=2 bbWeight=2 PerfScore 6.00\n G_M36721_IG12:\n        mov      byte  ptr [r12\u002B0x04], 1\n        mov      rcx, 0xD1FFAB1E      ; function address\n        cmp      dword ptr [rcx], 0\n        je       SHORT G_M36721_IG13\n        mov      rdi, 0xD1FFAB1E\n        call     [rdi]CORINFO_HELP_STOP_FOR_GC\n \t\t\t\t\t\t;; size=33 bbWeight=2 PerfScore 15.00\n G_M36721_IG13:\n        mov      rdi, qword ptr [rbp-0x78]\n        mov      qword ptr [r12\u002B0x08], rdi\n        xor      rdi, rdi\n        mov      bword ptr [rbp-0x40], rdi\n \t\t\t\t\t\t;; size=15 bbWeight=2 PerfScore 6.50\n G_M36721_IG14:\n        mov      bword ptr [rbp-0x48], rdi\n        test     eax, eax\n        jne      G_M36721_IG07\n        mov      ebx, dword ptr [rbp-0x30]\n        mov      r15d, dword ptr [rbp-0x38]\n        lea      ebx, [rbx\u002Br15\u002B0x01]\n        mov      esi, ebx\n        mov      rbx, bword ptr [rbp-0x90]\n        mov      r14, gword ptr [rbp-0x98]\n        mov      r15, bword ptr [rbp-0xA0]\n        jmp      SHORT G_M36721_IG16\n \t\t\t\t\t\t;; size=49 bbWeight=2 PerfScore 21.00\n G_M36721_IG15:\n        dec      dword ptr [r15]\n \t\t\t\t\t\t;; size=3 bbWeight=2 PerfScore 6.00\n G_M36721_IG16:\n        mov      edi, dword ptr [rbp-0x34]\n        lea      eax, [rdi\u002B0x01]\n        mov      dword ptr [rbp-0x2C], eax\n        cmp      esi, dword ptr [rbx\u002B0x18]\n        jl       SHORT G_M36721_IG21\n \t\t\t\t\t\t;; size=14 bbWeight=4 PerfScore 22.00\n G_M36721_IG17:\n        mov      dword ptr [rbp-0x30], esi\n        jmp      SHORT G_M36721_IG23\n \t\t\t\t\t\t;; size=5 bbWeight=2 PerfScore 6.00\n G_M36721_IG18:\n        mov      edi, edi\n        mov      rdx, 0xD1FFAB1E      ; static handle\n        test     byte  ptr [rdx\u002Brdi], 128\n        je       SHORT G_M36721_IG23\n \t\t\t\t\t\t;; size=18 bbWeight=8 PerfScore 28.00\n G_M36721_IG19:\n        mov      esi, dword ptr [rbp-0x30]\n        inc      esi\n        inc      dword ptr [r15]\n        mov      dword ptr [rbp-0x30], esi\n        cmp      esi, dword ptr [rbx\u002B0x18]\n        jge      SHORT G_M36721_IG23\n \t\t\t\t\t\t;; size=16 bbWeight=16 PerfScore 132.00\n G_M36721_IG20:\n        mov      esi, dword ptr [rbp-0x30]\n \t\t\t\t\t\t;; size=3 bbWeight=8 PerfScore 8.00\n G_M36721_IG21:\n        lea      rdi, bword ptr [rbx\u002B0x10]\n        cmp      esi, dword ptr [rdi\u002B0x08]\n        jae      G_M36721_IG31\n        mov      rdi, bword ptr [rdi]\n        mov      dword ptr [rbp-0x30], esi\n        mov      ecx, esi\n        movzx    rdi, word  ptr [rdi\u002B2*rcx]\n        cmp      edi, 256\n        jl       SHORT G_M36721_IG18\n \t\t\t\t\t\t;; size=33 bbWeight=16 PerfScore 160.00\n G_M36721_IG22:\n        mov      rcx, 0xD1FFAB1E      ; code for System.Globalization.CharUnicodeInfo:GetIsWhiteSpace(char):bool\n        call     [rcx]System.Globalization.CharUnicodeInfo:GetIsWhiteSpace(char):bool\n        test     eax, eax\n        jne      SHORT G_M36721_IG19\n \t\t\t\t\t\t;; size=16 bbWeight=8 PerfScore 36.00\n G_M36721_IG23:\n        mov      r9d, dword ptr [rbp-0x84]\n        mov      eax, dword ptr [rbp-0x2C]\n        cmp      r9d, eax\n        jb       G_M36721_IG30\n \t\t\t\t\t\t;; size=19 bbWeight=2 PerfScore 6.50\n G_M36721_IG24:\n        mov      edi, eax\n        lea      rdi, bword ptr [r14\u002B2*rdi\u002B0x0C]\n        mov      dword ptr [rbp-0x2C], eax\n        mov      r8d, r9d\n        sub      r8d, eax\n        mov      esi, 32\n        mov      edx, 160\n        mov      ecx, 0x202F\n        mov      r10, 0xD1FFAB1E      ; code for System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        call     [r10]System.SpanHelpers:NonPackedIndexOfAnyValueType[short,System.SpanHelpers\u002BDontNegate\u00601[short]](byref,short,short,short,int):int\n        mov      edi, eax\n        mov      ecx, edi\n        test     ecx, ecx\n        mov      edi, ecx\n        jge      G_M36721_IG05\n \t\t\t\t\t\t;; size=58 bbWeight=4 PerfScore 35.00\n G_M36721_IG25:\n        mov      r12d, dword ptr [rbp-0x84]\n        mov      ecx, dword ptr [rbp-0x2C]\n        cmp      r12d, ecx\n        jle      SHORT G_M36721_IG26\n        mov      edx, r12d\n        sub      edx, ecx\n        mov      r8d, dword ptr [rbx\u002B0x18]\n        sub      r8d, edx\n        mov      esi, dword ptr [rbp-0x30]\n        cmp      r8d, esi\n        jl       G_M36721_IG07\n        mov      rdi, gword ptr [rbx]\n        lea      r8, bword ptr [rbx\u002B0x10]\n        mov      eax, esi\n        mov      r9d, edx\n        add      rax, r9\n        mov      r9d, dword ptr [r8\u002B0x08]\n        cmp      rax, r9\n        ja       G_M36721_IG29\n        mov      r8, bword ptr [r8]\n        lea      rsi, bword ptr [r8\u002B2*rsi]\n        mov      r8d, ecx\n        mov      eax, edx\n        add      r8, rax\n        mov      eax, r12d\n        cmp      r8, rax\n        ja       SHORT G_M36721_IG30\n        lea      rcx, bword ptr [r14\u002B2*rcx\u002B0x0C]\n        mov      r8d, edx\n        mov      rax, 0xD1FFAB1E      ; code for System.Globalization.CompareInfo:CompareOptionIgnoreCase(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):int:this\n        cmp      dword ptr [rdi], edi\n        call     [rax]System.Globalization.CompareInfo:CompareOptionIgnoreCase(System.ReadOnlySpan\u00601[char],System.ReadOnlySpan\u00601[char]):int:this\n        test     eax, eax\n        jne      G_M36721_IG07\n \t\t\t\t\t\t;; size=120 bbWeight=0.50 PerfScore 13.62\n G_M36721_IG26:\n        test     r13b, r13b\n        je       SHORT G_M36721_IG27\n        mov      edi, dword ptr [rbx\u002B0x08]\n        add      edi, dword ptr [r15]\n        cmp      edi, dword ptr [rbx\u002B0x18]\n        jge      SHORT G_M36721_IG27\n        add      rbx, 16\n        cmp      edi, dword ptr [rbx\u002B0x08]\n        jae      SHORT G_M36721_IG31\n        mov      rax, bword ptr [rbx]\n        movzx    rdi, word  ptr [rax\u002B2*rdi]\n        mov      rax, 0xD1FFAB1E      ; code for System.Char:IsLetter(char):bool\n        call     [rax]System.Char:IsLetter(char):bool\n        test     eax, eax\n        jne      G_M36721_IG07\n \t\t\t\t\t\t;; size=52 bbWeight=0.50 PerfScore 10.00\n G_M36721_IG27:\n        mov      eax, 1\n \t\t\t\t\t\t;; size=5 bbWeight=0.50 PerfScore 0.12\n G_M36721_IG28:\n        add      rsp, 136\n        pop      rbx\n        pop      r12\n        pop      r13\n        pop      r14\n        pop      r15\n        pop      rbp\n        ret      \n \t\t\t\t\t\t;; size=18 bbWeight=1 PerfScore 4.25\n G_M36721_IG29:\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException()\n        int3     \n \t\t\t\t\t\t;; size=13 bbWeight=0 PerfScore 0.00\n G_M36721_IG30:\n        mov      edi, 33\n        mov      rax, 0xD1FFAB1E      ; code for System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        call     [rax]System.ThrowHelper:ThrowArgumentOutOfRangeException(int)\n        int3     \n \t\t\t\t\t\t;; size=18 bbWeight=0 PerfScore 0.00\n G_M36721_IG31:\n        call     CORINFO_HELP_RNGCHKFAIL\n        int3     \n \t\t\t\t\t\t;; size=6 bbWeight=0 PerfScore 0.00\n \n ; Total bytes of code 1099, prolog size 50, PerfScore 706.50, instruction count 287, allocated bytes for code 1099 (MethodHash=b112708e) for method System.__DTString:MatchSpecifiedWords(System.String,bool,byref):bool:this (FullOpts)\n ; ============================================================","Truncated":false,"BaseBytes":1099,"DiffBytes":1099}]}