Comparing sensitive data, confidential files or internal emails?

Most legal and privacy policies prohibit uploading sensitive data online. Diffchecker Desktop ensures your confidential information never leaves your computer. Work offline and compare documents securely.

slice_41704

Created Diff never expires
950 removals
296 lines
991 additions
345 lines
; Assembly listing for method System.Memory.Slice`1[Byte][System.Byte]:ReadOnlyMemoryStart():struct:this
; Assembly listing for method System.Memory.Slice`1[Byte][System.Byte]:ReadOnlyMemoryStart():System.ReadOnlyMemory`1[Byte]:this
; Emitting BLENDED_CODE for generic ARM64 CPU - Windows
; Emitting BLENDED_CODE for generic ARM64 CPU - Windows
; optimized code
; optimized code
; fp based frame
; fp based frame
; partially interruptible
; partially interruptible
; No PGO data
; 0 inlinees with PGO data; 16 single block inlinees; 49 inlinees without PGO data
; invoked as altjit
; Final local variable assignments
; Final local variable assignments
;
;
; V00 this [V00,T21] ( 3, 3 ) ref -> x0 this class-hnd
; V00 this [V00,T21] ( 3, 3 ) ref -> x0 this class-hnd
; V01 loc0 [V01,T20] ( 7, 5 ) struct (16) [fp+0x28] do-not-enreg[SFBR] multireg-ret must-init ld-addr-op
; V01 loc0 [V01 ] ( 88, 84 ) struct (16) [fp+30H] do-not-enreg[SBR] multireg-ret must-init ld-addr-op
; V02 loc1 [V02 ] ( 64, 64 ) struct (16) [fp+0x18] do-not-enreg[XS] must-init addr-exposed ld-addr-op
; V02 loc1 [V02 ] ( 64, 64 ) struct (16) [fp+20H] do-not-enreg[XS] must-init addr-exposed ld-addr-op
;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [sp+0x00] "OutgoingArgSpace"
;# V03 OutArgs [V03 ] ( 1, 1 ) lclBlk ( 0) [sp+00H] "OutgoingArgSpace"
; V04 tmp1 [V04,T19] ( 4, 6 ) ref -> x1 class-hnd "Inlining Arg"
; V04 tmp1 [V04,T04] ( 4, 6 ) ref -> x1 class-hnd "Inlining Arg"
;* V05 tmp2 [V05 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V05 tmp2 [V05 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V06 tmp3 [V06,T03] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V06 tmp3 [V06,T05] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V07 tmp4 [V07,T166] ( 3, 1.50) int -> x0
; V07 tmp4 [V07,T86] ( 3, 2 ) int -> x0
;* V08 tmp5 [V08,T134] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V08 tmp5 [V08,T38] ( 2, 4 ) int -> x20 "Inlining Arg"
; V09 tmp6 [V09,T22] ( 2, 4 ) int -> x23 "Inlining Arg"
; V09 tmp6 [V09,T39] ( 2, 4 ) int -> x21 "Inlining Arg"
;* V10 tmp7 [V10 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V10 tmp7 [V10,T40] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V11 tmp8 [V11 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V11 tmp8 [V11,T150] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V12 tmp9 [V12,T54] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V12 tmp9 [V12,T22] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V13 tmp10 [V13,T55] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
;* V13 tmp10 [V13 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V14 tmp11 [V14 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V14 tmp11 [V14,T06] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V15 tmp12 [V15,T04] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V15 tmp12 [V15,T87] ( 3, 2 ) int -> x0
; V16 tmp13 [V16,T167] ( 3, 1.50) int -> x0
; V16 tmp13 [V16,T41] ( 2, 4 ) int -> x20 "Inlining Arg"
;* V17 tmp14 [V17,T135] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V17 tmp14 [V17,T42] ( 2, 4 ) int -> x21 "Inlining Arg"
; V18 tmp15 [V18,T23] ( 2, 4 ) int -> x23 "Inlining Arg"
; V18 tmp15 [V18,T43] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V19 tmp16 [V19 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V19 tmp16 [V19,T151] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
;* V20 tmp17 [V20 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V20 tmp17 [V20,T23] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V21 tmp18 [V21,T56] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
;* V21 tmp18 [V21 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V22 tmp19 [V22,T57] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V22 tmp19 [V22,T07] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
;* V23 tmp20 [V23 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V23 tmp20 [V23,T88] ( 3, 2 ) int -> x0
; V24 tmp21 [V24,T05] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V24 tmp21 [V24,T44] ( 2, 4 ) int -> x20 "Inlining Arg"
; V25 tmp22 [V25,T168] ( 3, 1.50) int -> x0
; V25 tmp22 [V25,T45] ( 2, 4 ) int -> x21 "Inlining Arg"
;* V26 tmp23 [V26,T136] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V26 tmp23 [V26,T46] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V27 tmp24 [V27,T24] ( 2, 4 ) int -> x23 "Inlining Arg"
;* V27 tmp24 [V27,T152] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
;* V28 tmp25 [V28 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V28 tmp25 [V28,T24] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
;* V29 tmp26 [V29 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V29 tmp26 [V29 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V30 tmp27 [V30,T58] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V30 tmp27 [V30,T08] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V31 tmp28 [V31,T59] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V31 tmp28 [V31,T89] ( 3, 2 ) int -> x0
;* V32 tmp29 [V32 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V32 tmp29 [V32,T47] ( 2, 4 ) int -> x20 "Inlining Arg"
; V33 tmp30 [V33,T06] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V33 tmp30 [V33,T48] ( 2, 4 ) int -> x21 "Inlining Arg"
; V34 tmp31 [V34,T169] ( 3, 1.50) int -> x0
; V34 tmp31 [V34,T49] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V35 tmp32 [V35,T137] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V35 tmp32 [V35,T153] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V36 tmp33 [V36,T25] ( 2, 4 ) int -> x23 "Inlining Arg"
; V36 tmp33 [V36,T25] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
;* V37 tmp34 [V37 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V37 tmp34 [V37 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V38 tmp35 [V38 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V38 tmp35 [V38,T09] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V39 tmp36 [V39,T60] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V39 tmp36 [V39,T90] ( 3, 2 ) int -> x0
; V40 tmp37 [V40,T61] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V40 tmp37 [V40,T50] ( 2, 4 ) int -> x20 "Inlining Arg"
;* V41 tmp38 [V41 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V41 tmp38 [V41,T51] ( 2, 4 ) int -> x21 "Inlining Arg"
; V42 tmp39 [V42,T07] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V42 tmp39 [V42,T52] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V43 tmp40 [V43,T170] ( 3, 1.50) int -> x0
;* V43 tmp40 [V43,T154] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
;* V44 tmp41 [V44,T138] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V44 tmp41 [V44,T26] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V45 tmp42 [V45,T26] ( 2, 4 ) int -> x23 "Inlining Arg"
;* V45 tmp42 [V45 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V46 tmp43 [V46 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V46 tmp43 [V46,T10] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
;* V47 tmp44 [V47 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V47 tmp44 [V47,T91] ( 3, 2 ) int -> x0
; V48 tmp45 [V48,T62] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V48 tmp45 [V48,T53] ( 2, 4 ) int -> x20 "Inlining Arg"
; V49 tmp46 [V49,T63] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V49 tmp46 [V49,T54] ( 2, 4 ) int -> x21 "Inlining Arg"
;* V50 tmp47 [V50 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V50 tmp47 [V50,T55] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V51 tmp48 [V51,T08] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
;* V51 tmp48 [V51,T155] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V52 tmp49 [V52,T171] ( 3, 1.50) int -> x0
; V52 tmp49 [V52,T27] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
;* V53 tmp50 [V53,T139] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V53 tmp50 [V53 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V54 tmp51 [V54,T27] ( 2, 4 ) int -> x23 "Inlining Arg"
; V54 tmp51 [V54,T11] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
;* V55 tmp52 [V55 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V55 tmp52 [V55,T92] ( 3, 2 ) int -> x0
;* V56 tmp53 [V56 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V56 tmp53 [V56,T56] ( 2, 4 ) int -> x20 "Inlining Arg"
; V57 tmp54 [V57,T64] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V57 tmp54 [V57,T57] ( 2, 4 ) int -> x21 "Inlining Arg"
; V58 tmp55 [V58,T65] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V58 tmp55 [V58,T58] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V59 tmp56 [V59 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V59 tmp56 [V59,T156] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V60 tmp57 [V60,T09] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V60 tmp57 [V60,T28] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V61 tmp58 [V61,T172] ( 3, 1.50) int -> x0
;* V61 tmp58 [V61 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V62 tmp59 [V62,T140] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V62 tmp59 [V62,T12] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V63 tmp60 [V63,T28] ( 2, 4 ) int -> x23 "Inlining Arg"
; V63 tmp60 [V63,T93] ( 3, 2 ) int -> x0
;* V64 tmp61 [V64 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V64 tmp61 [V64,T59] ( 2, 4 ) int -> x20 "Inlining Arg"
;* V65 tmp62 [V65 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V65 tmp62 [V65,T60] ( 2, 4 ) int -> x21 "Inlining Arg"
; V66 tmp63 [V66,T66] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V66 tmp63 [V66,T61] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V67 tmp64 [V67,T67] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
;* V67 tmp64 [V67,T157] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
;* V68 tmp65 [V68 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V68 tmp65 [V68,T29] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V69 tmp66 [V69,T10] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
;* V69 tmp66 [V69 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V70 tmp67 [V70,T173] ( 3, 1.50) int -> x0
; V70 tmp67 [V70,T13] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
;* V71 tmp68 [V71,T141] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V71 tmp68 [V71,T94] ( 3, 2 ) int -> x0
; V72 tmp69 [V72,T29] ( 2, 4 ) int -> x23 "Inlining Arg"
; V72 tmp69 [V72,T62] ( 2, 4 ) int -> x20 "Inlining Arg"
;* V73 tmp70 [V73 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V73 tmp70 [V73,T63] ( 2, 4 ) int -> x21 "Inlining Arg"
;* V74 tmp71 [V74 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V74 tmp71 [V74,T64] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V75 tmp72 [V75,T68] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
;* V75 tmp72 [V75,T158] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V76 tmp73 [V76,T69] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V76 tmp73 [V76,T30] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
;* V77 tmp74 [V77 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V77 tmp74 [V77 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V78 tmp75 [V78,T11] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V78 tmp75 [V78,T14] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V79 tmp76 [V79,T174] ( 3, 1.50) int -> x0
; V79 tmp76 [V79,T95] ( 3, 2 ) int -> x0
;* V80 tmp77 [V80,T142] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V80 tmp77 [V80,T65] ( 2, 4 ) int -> x20 "Inlining Arg"
; V81 tmp78 [V81,T30] ( 2, 4 ) int -> x23 "Inlining Arg"
; V81 tmp78 [V81,T66] ( 2, 4 ) int -> x21 "Inlining Arg"
;* V82 tmp79 [V82 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V82 tmp79 [V82,T67] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V83 tmp80 [V83 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V83 tmp80 [V83,T159] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V84 tmp81 [V84,T70] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V84 tmp81 [V84,T31] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V85 tmp82 [V85,T71] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
;* V85 tmp82 [V85 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V86 tmp83 [V86 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V86 tmp83 [V86,T15] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V87 tmp84 [V87,T12] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V87 tmp84 [V87,T96] ( 3, 2 ) int -> x0
; V88 tmp85 [V88,T175] ( 3, 1.50) int -> x0
; V88 tmp85 [V88,T68] ( 2, 4 ) int -> x20 "Inlining Arg"
;* V89 tmp86 [V89,T143] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V89 tmp86 [V89,T69] ( 2, 4 ) int -> x21 "Inlining Arg"
; V90 tmp87 [V90,T31] ( 2, 4 ) int -> x23 "Inlining Arg"
; V90 tmp87 [V90,T70] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V91 tmp88 [V91 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V91 tmp88 [V91,T160] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
;* V92 tmp89 [V92 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V92 tmp89 [V92,T32] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V93 tmp90 [V93,T72] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
;* V93 tmp90 [V93 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V94 tmp91 [V94,T73] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V94 tmp91 [V94,T16] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
;* V95 tmp92 [V95 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V95 tmp92 [V95,T97] ( 3, 2 ) int -> x0
; V96 tmp93 [V96,T13] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V96 tmp93 [V96,T71] ( 2, 4 ) int -> x20 "Inlining Arg"
; V97 tmp94 [V97,T176] ( 3, 1.50) int -> x0
; V97 tmp94 [V97,T72] ( 2, 4 ) int -> x21 "Inlining Arg"
;* V98 tmp95 [V98,T144] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V98 tmp95 [V98,T73] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V99 tmp96 [V99,T32] ( 2, 4 ) int -> x23 "Inlining Arg"
;* V99 tmp96 [V99,T161] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
;* V100 tmp97 [V100 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V100 tmp97 [V100,T33] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
;* V101 tmp98 [V101 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V101 tmp98 [V101 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V102 tmp99 [V102,T74] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V102 tmp99 [V102,T17] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V103 tmp100 [V103,T75] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V103 tmp100 [V103,T98] ( 3, 2 ) int -> x0
;* V104 tmp101 [V104 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V104 tmp101 [V104,T74] ( 2, 4 ) int -> x20 "Inlining Arg"
; V105 tmp102 [V105,T14] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V105 tmp102 [V105,T75] ( 2, 4 ) int -> x21 "Inlining Arg"
; V106 tmp103 [V106,T177] ( 3, 1.50) int -> x0
; V106 tmp103 [V106,T76] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V107 tmp104 [V107,T145] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V107 tmp104 [V107,T162] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V108 tmp105 [V108,T33] ( 2, 4 ) int -> x23 "Inlining Arg"
; V108 tmp105 [V108,T34] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
;* V109 tmp106 [V109 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
;* V109 tmp106 [V109 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V110 tmp107 [V110 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V110 tmp107 [V110,T18] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
; V111 tmp108 [V111,T76] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V111 tmp108 [V111,T99] ( 3, 2 ) int -> x0
; V112 tmp109 [V112,T77] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V112 tmp109 [V112,T77] ( 2, 4 ) int -> x20 "Inlining Arg"
;* V113 tmp110 [V113 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V113 tmp110 [V113,T78] ( 2, 4 ) int -> x21 "Inlining Arg"
; V114 tmp111 [V114,T15] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V114 tmp111 [V114,T79] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V115 tmp112 [V115,T178] ( 3, 1.50) int -> x0
;* V115 tmp112 [V115,T163] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
;* V116 tmp113 [V116,T146] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V116 tmp113 [V116,T35] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
; V117 tmp114 [V117,T34] ( 2, 4 ) int -> x23 "Inlining Arg"
;* V117 tmp114 [V117 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V118 tmp115 [V118 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V118 tmp115 [V118,T19] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
;* V119 tmp116 [V119 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V119 tmp116 [V119,T100] ( 3, 2 ) int -> x0
; V120 tmp117 [V120,T78] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V120 tmp117 [V120,T80] ( 2, 4 ) int -> x20 "Inlining Arg"
; V121 tmp118 [V121,T79] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V121 tmp118 [V121,T81] ( 2, 4 ) int -> x21 "Inlining Arg"
;* V122 tmp119 [V122 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V122 tmp119 [V122,T82] ( 2, 4 ) bool -> x0 "Inlining Arg"
; V123 tmp120 [V123,T16] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
;* V123 tmp120 [V123,T164] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V124 tmp121 [V124,T179] ( 3, 1.50) int -> x0
; V124 tmp121 [V124,T36] ( 3, 4 ) ref -> x2 class-hnd "Inlining Arg"
;* V125 tmp122 [V125,T147] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V125 tmp122 [V125 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V126 tmp123 [V126,T35] ( 2, 4 ) int -> x23 "Inlining Arg"
; V126 tmp123 [V126,T20] ( 4, 6 ) ref -> x19 class-hnd "Inlining Arg"
;* V127 tmp124 [V127 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V127 tmp124 [V127,T101] ( 3, 2 ) int -> x0
;* V128 tmp125 [V128 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V128 tmp125 [V128,T83] ( 2, 4 ) int -> x20 "Inlining Arg"
; V129 tmp126 [V129,T80] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V129 tmp126 [V129,T84] ( 2, 4 ) int -> x21 "Inlining Arg"
; V130 tmp127 [V130,T81] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V130 tmp127 [V130,T85] ( 2, 4 ) bool -> x0 "Inlining Arg"
;* V131 tmp128 [V131 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V131 tmp128 [V131,T165] ( 0, 0 ) ref -> zero-ref class-hnd "Inlining Arg"
; V132 tmp129 [V132,T17] ( 5, 7 ) ref -> x21 class-hnd "Inlining Arg"
; V132 tmp129 [V132,T37] ( 3, 4 ) ref -> x1 class-hnd "Inlining Arg"
; V133 tmp130 [V133,T180] ( 3, 1.50) int -> x0
; V133 tmp130 [V133,T01] ( 35, 34 ) ref -> [fp+30H] do-not-enreg[] V01._object(offs=0x00) P-DEP "field V01._object (fldOffset=0x0)"
;* V134 tmp131 [V134,T148] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V134 tmp131 [V134,T03] ( 19, 18 ) int -> [fp+38H] do-not-enreg[] V01._index(offs=0x08) P-DEP "field V01._index (fldOffset=0x8)"
; V135 tmp132 [V135,T36] ( 2, 4 ) int -> x23 "Inlining Arg"
; V135 tmp132 [V135,T00] ( 36, 34 ) int -> [fp+3CH] do-not-enreg[] V01._length(offs=0x0c) P-DEP "field V01._length (fldOffset=0xc)"
;* V136 tmp133 [V136 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V136 tmp133 [V136 ] ( 32, 32 ) ref -> [fp+20H] do-not-enreg[X] addr-exposed V02._object(offs=0x00) P-DEP "field V02._object (fldOffset=0x0)"
;* V137 tmp134 [V137 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V137 tmp134 [V137 ] ( 32, 32 ) int -> [fp+28H] do-not-enreg[X] addr-exposed V02._index(offs=0x08) P-DEP "field V02._index (fldOffset=0x8)"
; V138 tmp135 [V138,T82] ( 2, 2.50) ref -> x25 class-hnd "Inlining Arg"
; V138 tmp135 [V138 ] ( 32, 32 ) int -> [fp+2CH] do-not-enreg[X] addr-exposed V02._length(offs=0x0c) P-DEP "field V02._length (fldOffset=0xc)"
; V139 tmp136 [V139,T83] ( 2, 2.50) ref -> x24 class-hnd "Inlining Arg"
; V139 tmp136 [V139,T102] ( 2, 2 ) ref -> x19 V05._object(offs=0x00) P-INDEP "field V05._object (fldOffset=0x0)"
;* V140 tmp137 [V140 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V140 tmp137 [V140,T118] ( 2, 2 ) int -> x20 V05._index(offs=0x08) P-INDEP "field V05._index (fldOffset=0x8)"
; V141 tmp138 [V141,T18] ( 5, 7 ) ref -> x20 class-hnd "Inlining Arg"
; V141 tmp138 [V141,T119] ( 2, 2 ) int -> x21 V05._length(offs=0x0c) P-INDEP "field V05._length (fldOffset=0xc)"
; V142 tmp139 [V142,T181] ( 3, 1.50) int -> x0
; V142 tmp139 [V142,T103] ( 2, 2 ) ref -> x19 V13._object(offs=0x00) P-INDEP "field V13._object (fldOffset=0x0)"
;* V143 tmp140 [V143,T149] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V143 tmp140 [V143,T120] ( 2, 2 ) int -> x20 V13._index(offs=0x08) P-INDEP "field V13._index (fldOffset=0x8)"
; V144 tmp141 [V144,T37] ( 2, 4 ) int -> x22 "Inlining Arg"
; V144 tmp141 [V144,T121] ( 2, 2 ) int -> x21 V13._length(offs=0x0c) P-INDEP "field V13._length (fldOffset=0xc)"
;* V145 tmp142 [V145 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V145 tmp142 [V145,T104] ( 2, 2 ) ref -> x19 V21._object(offs=0x00) P-INDEP "field V21._object (fldOffset=0x0)"
;* V146 tmp143 [V146 ] ( 0, 0 ) bool -> zero-ref "Inlining Arg"
; V146 tmp143 [V146,T122] ( 2, 2 ) int -> x20 V21._index(offs=0x08) P-INDEP "field V21._index (fldOffset=0x8)"
; V147 tmp144 [V147,T84] ( 2, 2.50) ref -> x21 class-hnd "Inlining Arg"
; V147 tmp144 [V147,T123] ( 2, 2 ) int -> x21 V21._length(offs=0x0c) P-INDEP "field V21._length (fldOffset=0xc)"
; V148 tmp145 [V148,T85] ( 2, 2.50) ref -> x19 class-hnd "Inlining Arg"
; V148 tmp145 [V148,T105] ( 2, 2 ) ref -> x19 V29._object(offs=0x00) P-INDEP "field V29._object (fldOffset=0x0)"
; V149 tmp146 [V149 ] ( 32, 32 ) ref -> [fp+0x18] do-not-enreg[X] addr-exposed V02._object(offs=0x00) P-DEP "field V02._object (fldOffset=0x0)"
; V149 tmp146 [V149,T124] ( 2, 2 ) int -> x20 V29._index(offs=0x08) P-INDEP "field V29._index (fldOffset=0x8)"
; V150 tmp147 [V150 ] ( 32, 32 ) int -> [fp+0x20] do-not-enreg[X] addr-exposed V02._index(offs=0x08) P-DEP "field V02._index (fldOffset=0x8)"
; V150 tmp147 [V150,T125] ( 2, 2 ) int -> x21 V29._length(offs=0x0c) P-INDEP "field V29._length (fldOffset=0xc)"
; V151 tmp148 [V151 ] ( 32, 32 ) int -> [fp+0x24] do-not-enreg[X] addr-exposed V02._length(offs=0x0c) P-DEP "field V02._length (fldOffset=0xc)"
; V151 tmp148 [V151,T106] ( 2, 2 ) ref -> x19 V37._object(offs=0x00) P-INDEP "field V37._object (fldOffset=0x0)"
; V152 tmp149 [V152,T86] ( 2, 2 ) ref -> x21 V05._object(offs=0x00) P-INDEP "field V05._object (fldOffset=0x0)"
; V152 tmp149 [V152,T126] ( 2, 2 ) int -> x20 V37._index(offs=0x08) P-INDEP "field V37._index (fldOffset=0x8)"
; V153 tmp150 [V153,T102] ( 2, 2 ) int -> x0 V05._index(offs=0x08) P-INDEP "field V05._index (fldOffset=0x8)"
; V153 tmp150 [V153,T127] ( 2, 2 ) int -> x21 V37._length(offs=0x0c) P-INDEP "field V37._length (fldOffset=0xc)"
; V154 tmp151 [V154,T103] ( 2, 2 ) int -> x23 V05._length(offs=0x0c) P-INDEP "field V05._length (fldOffset=0xc)"
; V154 tmp151 [V154,T107] ( 2, 2 ) ref -> x19 V45._object(offs=0x00) P-INDEP "field V45._object (fldOffset=0x0)"
; V155 tmp152 [V155,T87] ( 2, 2 ) ref -> x21 V14._object(offs=0x00) P-INDEP "field V14._object (fldOffset=0x0)"
; V155 tmp152 [V155,T128] ( 2, 2 ) int -> x20 V45._index(offs=0x08) P-INDEP "field V45._index (fldOffset=0x8)"
; V156 tmp153 [V156,T104] ( 2, 2 ) int -> x0 V14._index(offs=0x08) P-INDEP "field V14._index (fldOffset=0x8)"
; V156 tmp153 [V156,T129] ( 2, 2 ) int -> x21 V45._length(offs=0x0c) P-INDEP "field V45._length (fldOffset=0xc)"
; V157 tmp154 [V157,T105] ( 2, 2 ) int -> x23 V14._length(offs=0x0c) P-INDEP "field V14._length (fldOffset=0xc)"
; V157 tmp154 [V157,T108] ( 2, 2 ) ref -> x19 V53._object(offs=0x00) P-INDEP "field V53._object (fldOffset=0x0)"
; V158 tmp155 [V158,T88] ( 2, 2 ) ref -> x21 V23._object(offs=0x00) P-INDEP "field V23._object (fldOffset=0x0)"
; V158 tmp155 [V158,T130] ( 2, 2 ) int -> x20 V53._index(offs=0x08) P-INDEP "field V53._index (fldOffset=0x8)"
; V159 tmp156 [V159,T106] ( 2, 2 ) int -> x0 V23._index(offs=0x08) P-INDEP "field V23._index (fldOffset=0x8)"
; V159 tmp156 [V159,T131] ( 2, 2 ) int -> x21 V53._length(offs=0x0c) P-INDEP "field V53._length (fldOffset=0xc)"
; V160 tmp157 [V160,T107] ( 2, 2 ) int -> x23 V23._length(offs=0x0c) P-INDEP "field V23._length (fldOffset=0xc)"
; V160 tmp157 [V160,T109] ( 2, 2 ) ref -> x19 V61._object(offs=0x00) P-INDEP "field V61._object (fldOffset=0x0)"
; V161 tmp158 [V161,T89] ( 2, 2 ) ref -> x21 V32._object(offs=0x00) P-INDEP "field V32._object (fldOffset=0x0)"
; V161 tmp158 [V161,T132] ( 2, 2 ) int -> x20 V61._index(offs=0x08) P-INDEP "field V61._index (fldOffset=0x8)"
; V162 tmp159 [V162,T108] ( 2, 2 ) int -> x0 V32._index(offs=0x08) P-INDEP "field V32._index (fldOffset=0x8)"
; V162 tmp159 [V162,T133] ( 2, 2 ) int -> x21 V61._length(offs=0x0c) P-INDEP "field V61._length (fldOffset=0xc)"
; V163 tmp160 [V163,T109] ( 2, 2 ) int -> x23 V32._length(offs=0x0c) P-INDEP "field V32._length (fldOffset=0xc)"
; V163 tmp160 [V163,T110] ( 2, 2 ) ref -> x19 V69._object(offs=0x00) P-INDEP "field V69._object (fldOffset=0x0)"
; V164 tmp161 [V164,T90] ( 2, 2 ) ref -> x21 V41._object(offs=0x00) P-INDEP "field V41._object (fldOffset=0x0)"
; V164 tmp161 [V164,T134] ( 2, 2 ) int -> x20 V69._index(offs=0x08) P-INDEP "field V69._index (fldOffset=0x8)"
; V165 tmp162 [V165,T110] ( 2, 2 ) int -> x0 V41._index(offs=0x08) P-INDEP "field V41._index (fldOffset=0x8)"
; V165 tmp162 [V165,T135] ( 2, 2 ) int -> x21 V69._length(offs=0x0c) P-INDEP "field V69._length (fldOffset=0xc)"
; V166 tmp163 [V166,T111] ( 2, 2 ) int -> x23 V41._length(offs=0x0c) P-INDEP "field V41._length (fldOffset=0xc)"
; V166 tmp163 [V166,T111] ( 2, 2 ) ref -> x19 V77._object(offs=0x00) P-INDEP "field V77._object (fldOffset=0x0)"
; V167 tmp164 [V167,T91] ( 2, 2 ) ref -> x21 V50._object(offs=0x00) P-INDEP "field V50._object (fldOffset=0x0)"
; V167 tmp164 [V167,T136] ( 2, 2 ) int -> x20 V77._index(offs=0x08) P-INDEP "field V77._index (fldOffset=0x8)"
; V168 tmp165 [V168,T112] ( 2, 2 ) int -> x0 V50._index(offs=0x08) P-INDEP "field V50._index (fldOffset=0x8)"
; V168 tmp165 [V168,T137] ( 2, 2 ) int -> x21 V77._length(offs=0x0c) P-INDEP "field V77._length (fldOffset=0xc)"
; V169 tmp166 [V169,T113] ( 2, 2 ) int -> x23 V50._length(offs=0x0c) P-INDEP "field V50._length (fldOffset=0xc)"
; V169 tmp166 [V169,T112] ( 2, 2 ) ref -> x19 V85._object(offs=0x00) P-INDEP "field V85._object (fldOffset=0x0)"
; V170 tmp167 [V170,T92] ( 2, 2 ) ref -> x21 V59._object(offs=0x00) P-INDEP "field V59._object (fldOffset=0x0)"
; V170 tmp167 [V170,T138] ( 2, 2 ) int -> x20 V85._index(offs=0x08) P-INDEP "field V85._index (fldOffset=0x8)"
; V171 tmp168 [V171,T114] ( 2, 2 ) int -> x0 V59._index(offs=0x08) P-INDEP "field V59._index (fldOffset=0x8)"
; V171 tmp168 [V171,T139] ( 2, 2 ) int -> x21 V85._length(offs=0x0c) P-INDEP "field V85._length (fldOffset=0xc)"
; V172 tmp169 [V172,T115] ( 2, 2 ) int -> x23 V59._length(offs=0x0c) P-INDEP "field V59._length (fldOffset=0xc)"
; V172 tmp169 [V172,T113] ( 2, 2 ) ref -> x19 V93._object(offs=0x00) P-INDEP "field V93._object (fldOffset=0x0)"
; V173 tmp170 [V173,T93] ( 2, 2 ) ref -> x21 V68._object(offs=0x00) P-INDEP "field V68._object (fldOffset=0x0)"
; V173 tmp170 [V173,T140] ( 2, 2 ) int -> x20 V93._index(offs=0x08) P-INDEP "field V93._index (fldOffset=0x8)"
; V174 tmp171 [V174,T116] ( 2, 2 ) int -> x0 V68._index(offs=0x08) P-INDEP "field V68._index (fldOffset=0x8)"
; V174 tmp171 [V174,T141] ( 2, 2 ) int -> x21 V93._length(offs=0x0c) P-INDEP "field V93._length (fldOffset=0xc)"
; V175 tmp172 [V175,T117] ( 2, 2 ) int -> x23 V68._length(offs=0x0c) P-INDEP "field V68._length (fldOffset=0xc)"
; V175 tmp172 [V175,T114] ( 2, 2 ) ref -> x19 V101._object(offs=0x00) P-INDEP "field V101._object (fldOffset=0x0)"
; V176 tmp173 [V176,T94] ( 2, 2 ) ref -> x21 V77._object(offs=0x00) P-INDEP "field V77._object (fldOffset=0x0)"
; V176 tmp173 [V176,T142] ( 2, 2 ) int -> x20 V101._index(offs=0x08) P-INDEP "field V101._index (fldOffset=0x8)"
; V177 tmp174 [V177,T118] ( 2, 2 ) int -> x0 V77._index(offs=0x08) P-INDEP "field V77._index (fldOffset=0x8)"
; V177 tmp174 [V177,T143] ( 2, 2 ) int -> x21 V101._length(offs=0x0c) P-INDEP "field V101._length (fldOffset=0xc)"
; V178 tmp175 [V178,T119] ( 2, 2 ) int -> x23 V77._length(offs=0x0c) P-INDEP "field V77._length (fldOffset=0xc)"
; V178 tmp175 [V178,T115] ( 2, 2 ) ref -> x19 V109._object(offs=0x00) P-INDEP "field V109._object (fldOffset=0x0)"
; V179 tmp176 [V179,T95] ( 2, 2 ) ref -> x21 V86._object(offs=0x00) P-INDEP "field V86._object (fldOffset=0x0)"
; V179 tmp176 [V179,T144] ( 2, 2 ) int -> x20 V109._index(offs=0x08) P-INDEP "field V109._index (fldOffset=0x8)"
; V180 tmp177 [V180,T120] ( 2, 2 ) int -> x0 V86._index(offs=0x08) P-INDEP "field V86._index (fldOffset=0x8)"
; V180 tmp177 [V180,T145] ( 2, 2 ) int -> x21 V109._length(offs=0x0c) P-INDEP "field V109._length (fldOffset=0xc)"
; V181 tmp178 [V181,T121] ( 2, 2 ) int -> x23 V86._length(offs=0x0c) P-INDEP "field V86._length (fldOffset=0xc)"
; V181 tmp178 [V181,T116] ( 2, 2 ) ref -> x19 V117._object(offs=0x00) P-INDEP "field V117._object (fldOffset=0x0)"
; V182 tmp179 [V182,T96] ( 2, 2 ) ref -> x21 V95._object(offs=0x00) P-INDEP "field V95._object (fldOffset=0x0)"
; V182 tmp179 [V182,T146] ( 2, 2 ) int -> x20 V117._index(offs=0x08) P-INDEP "field V117._index (fldOffset=0x8)"
; V183 tmp180 [V183,T122] ( 2, 2 ) int -> x0 V95._index(offs=0x08) P-INDEP "field V95._index (fldOffset=0x8)"
; V183 tmp180 [V183,T147] ( 2, 2 ) int -> x21 V117._length(offs=0x0c) P-INDEP "field V117._length (fldOffset=0xc)"
; V184 tmp181 [V184,T123] ( 2, 2 ) int -> x23 V95._length(offs=0x0c) P-INDEP "field V95._length (fldOffset=0xc)"
; V184 tmp181 [V184,T117] ( 2, 2 ) ref -> x19 V125._object(offs=0x00) P-INDEP "field V125._object (fldOffset=0x0)"
; V185 tmp182 [V185,T97] ( 2, 2 ) ref -> x21 V104._object(offs=0x00) P-INDEP "field V104._object (fldOffset=0x0)"
; V185 tmp182 [V185,T148] ( 2, 2 ) int -> x20 V125._index(offs=0x08) P-INDEP "field V125._index (fldOffset=0x8)"
; V186 tmp183 [V186,T124] ( 2, 2 ) int -> x0 V104._index(offs=0x08) P-INDEP "field V104._index (fldOffset=0x8)"
; V186 tmp183 [V186,T149] ( 2, 2 ) int -> x21 V125._length(offs=0x0c) P-INDEP "field V125._length (fldOffset=0xc)"
; V187 tmp184 [V187,T125] ( 2, 2 ) int -> x23 V104._length(offs=0x0c) P-INDEP "field V104._length (fldOffset=0xc)"
; V187 cse0 [V187,T02] ( 17, 17 ) ref -> [fp+18H] "CSE - aggressive"
; V188 tmp185 [V188,T98] ( 2, 2 ) ref -> x21 V113._object(offs=0x00) P-INDEP "field V113._object (fldOffset=0x0)"
; V189 tmp186 [V189,T126] ( 2, 2 ) int -> x0 V113._index(offs=0x08) P-INDEP "field V113._index (fldOffset=0x8)"
; V190 tmp187 [V190,T127] ( 2, 2 ) int -> x23 V113._length(offs=0x0c) P-INDEP "field V113._length (fldOffset=0xc)"
; V191 tmp188 [V191,T99] ( 2, 2 ) ref -> x21 V122._object(offs=0x00) P-INDEP "field V122._object (fldOffset=0x0)"
; V192 tmp189 [V192,T128] ( 2, 2 ) int -> x0 V122._index(offs=0x08) P-INDEP "field V122._index (fldOffset=0x8)"
; V193 tmp190 [V193,T129] ( 2, 2 ) int -> x23 V122._length(offs=0x0c) P-INDEP "field V122._length (fldOffset=0xc)"
; V194 tmp191 [V194,T100] ( 2, 2 ) ref -> x21 V131._object(offs=0x00) P-INDEP "field V131._object (fldOffset=0x0)"
; V195 tmp192 [V195,T130] ( 2, 2 ) int -> x0 V131._index(offs=0x08) P-INDEP "field V131._index (fldOffset=0x8)"
; V196 tmp193 [V196,T131] ( 2, 2 ) int -> x23 V131._length(offs=0x0c) P-INDEP "field V131._length (fldOffset=0xc)"
; V197 tmp194 [V197,T101] ( 2, 2 ) ref -> x20 V140._object(offs=0x00) P-INDEP "field V140._object (fldOffset=0x0)"
; V198 tmp195 [V198,T132] ( 2, 2 ) int -> x0 V140._index(offs=0x08) P-INDEP "field V140._index (fldOffset=0x8)"
; V199 tmp196 [V199,T133] ( 2, 2 ) int -> x22 V140._length(offs=0x0c) P-INDEP "field V140._length (fldOffset=0xc)"
; V200 tmp197 [V200,T150] ( 3, 1.50) ref -> x0 "argument with side effect"
; V201 tmp198 [V201,T151] ( 3, 1.50) ref -> x0 "argument with side effect"
; V202 tmp199 [V202,T152] ( 3, 1.50) ref -> x0 "argument with side effect"
; V203 tmp200 [V203,T153] ( 3, 1.50) ref -> x0 "argument with side effect"
; V204 tmp201 [V204,T154] ( 3, 1.50) ref -> x0 "argument with side effect"
; V205 tmp202 [V205,T155] ( 3, 1.50) ref -> x0 "argument with side effect"
; V206 tmp203 [V206,T156] ( 3, 1.50) ref -> x0 "argument with side effect"
; V207 tmp204 [V207,T157] ( 3, 1.50) ref -> x0 "argument with side effect"
; V208 tmp205 [V208,T158] ( 3, 1.50) ref -> x0 "argument with side effect"
; V209 tmp206 [V209,T159] ( 3, 1.50) ref -> x0 "argument with side effect"
; V210 tmp207 [V210,T160] ( 3, 1.50) ref -> x0 "argument with side effect"
; V211 tmp208 [V211,T161] ( 3, 1.50) ref -> x0 "argument with side effect"
; V212 tmp209 [V212,T162] ( 3, 1.50) ref -> x0 "argument with side effect"
; V213 tmp210 [V213,T163] ( 3, 1.50) ref -> x0 "argument with side effect"
; V214 tmp211 [V214,T164] ( 3, 1.50) ref -> x0 "argument with side effect"
; V215 tmp212 [V215,T165] ( 3, 1.50) ref -> x0 "argument with side effect"
; V216 cse0 [V216,T02] ( 17, 17 ) int -> x22 "ValNumCSE"
; V217 cse1 [V217,T38] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V218 cse2 [V218,T39] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V219 cse3 [V219,T40] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V220 cse4 [V220,T41] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V221 cse5 [V221,T42] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V222 cse6 [V222,T43] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V223 cse7 [V223,T44] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V224 cse8 [V224,T45] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V225 cse9 [V225,T46] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V226 cse10 [V226,T47] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V227 cse11 [V227,T48] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V228 cse12 [V228,T49] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V229 cse13 [V229,T50] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V230 cse14 [V230,T51] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V231 cse15 [V231,T52] ( 3, 3 ) ref -> x24 "ValNumCSE"
; V232 cse16 [V232,T53] ( 3, 3 ) ref -> x19 "ValNumCSE"
; V233 cse17 [V233,T00] ( 18, 18 ) int -> x19 "ValNumCSE"
; V234 cse18 [V234,T01] ( 17, 17 ) ref -> x20 "ValNumCSE"
;
;
; Lcl frame size = 40
; Lcl frame size = 48


G_M44143_IG01:
G_M31903_IG01:
stp fp, lr, [sp,#-112]!
stp fp, lr, [sp,#-96]!
stp x19, x20, [sp,#56]
stp x19, x20, [sp,#64]
stp x21, x22, [sp,#72]
stp x21, x22, [sp,#80]
stp x23, x24, [sp,#88]
str x25, [sp,#104]
mov fp, sp
mov fp, sp
str xzr, [fp,#40] // [V01 loc0]
str xzr, [fp,#48] // [V01 loc0]
str xzr, [fp,#48] // [V01 loc0+0x08]
str xzr, [fp,#56] // [V01 loc0+0x08]
str xzr, [fp,#24] // [V02 loc1]
str xzr, [fp,#32] // [V02 loc1]
str xzr, [fp,#32] // [V02 loc1+0x08]
str xzr, [fp,#40] // [V02 loc1+0x08]

;; bbWeight=1 PerfScore 7.50
G_M44143_IG02:
G_M31903_IG02:
ldr x1, [x0,#8]
ldr x1, [x0,#8]
cbnz x1, G_M44143_IG05
cbnz x1, G_M31903_IG04
add x1, fp, #40 // [V01 loc0]
;; bbWeight=1 PerfScore 4.00

G_M31903_IG03:
G_M44143_IG03:
mov x1, #0
stp xzr, xzr, [x1]
str x1, [fp,#48] // [V133 tmp130]

str w1, [fp,#56] // [V134 tmp131]
G_M44143_IG04:
str w1, [fp,#60] // [V135 tmp132]
b G_M44143_IG06
b G_M31903_IG05

;; bbWeight=0.50 PerfScore 2.25
G_M44143_IG05:
G_M31903_IG04:
str x1, [fp,#40] // [V01 loc0]
str x1, [fp,#48] // [V133 tmp130]
mov w0, #0
mov w0, #0
str w0, [fp,#48] // [V01 loc0+0x08]
str w0, [fp,#56] // [V134 tmp131]
ldr w1, [x1,#8]
ldr w1, [x1,#8]
str w1, [fp,#52] // [V01 loc0+0x0c]
str w1, [fp,#60] // [V135 tmp132]

ldr w1, [fp,#60] // [V135 tmp132]
G_M44143_IG06:
cmp w1, #5
ldr w19, [fp,#52] // [V01 loc0+0x0c]
blo G_M31903_IG88
cmp w19, #5
b G_M31903_IG06
blo G_M44143_IG72
;; bbWeight=0.50 PerfScore 5.50

G_M31903_IG05:
G_M44143_IG07:
ldr w1, [fp,#60] // [V135 tmp132]
ldr x20, [fp,#40] // [V01 loc0]
cmp w1, #5
mov x21, x20
blo G_M31903_IG88
sub w22, w19, #5
;; bbWeight=0.50 PerfScore 1.75
mov w23, w22
G_M31903_IG06:
cbz x21, G_M44143_IG08
ldr x19, [fp,#48] // [V133 tmp130]
mov x1, x21
ldr w1, [fp,#56] // [V134 tmp131]
add w20, w1, #5
ldr w1, [fp,#60] // [V135 tmp132]
sub w21, w1, #5
ldr x1, [fp,#48] // [V133 tmp130]
cbz x1, G_M31903_IG08
;; bbWeight=1 PerfScore 10.00
G_M31903_IG07:
mov x1, x19
movz x0, #0xd1ffab1e
movz x0, #0xd1ffab1e
movk x0, #0xd1ffab1e LSL #16
movk x0, #0xd1ffab1e LSL #16
movk x0, #0xd1ffab1e LSL #32
movk x0, #0xd1ffab1e LSL #32
bl CORINFO_HELP_ISINSTANCEOFARRAY
bl CORINFO_HELP_ISINSTANCEOFARRAY
cbnz x0, G_M44143_IG08
cbnz x0, G_M31903_IG08
mov x1, x21
mov x1, x19
movz x0, #0xd1ffab1e
movz x0, #0xd1ffab1e
movk x0, #0xd1ffab1e LSL #16
movk x0, #0xd1ffab1e LSL #16
movk x0, #0xd1ffab1e LSL #3
movk x0, #0xd1ffab1e LSL #32
bl CORINFO_HELP_ISINSTANCEOFCLASS
cmp x0, #0
cset x0, ne
b G_M31903_IG09
;; bbWeight=0.50 PerfScore 4.50
G_M31903_IG08:
mov w0, #1
;; bbWeight=0.50 PerfScore 0.25
G_M31903_IG09:
uxtb w0, w0
movz x1, #0xd1ffab1e
movk x1, #0xd1ffab1e LSL #16
movk x1, #0xd1ffab1e LSL #32
ldr x22, [x1]
mov x1, x22
str x1, [fp,#24] // [V187 cse0]
mov x2, x1
cbnz w0, G_M31903_IG11
;; bbWeight=1 PerfScore 8.00
G_M31903_IG10:
mov x0, x2
mov x1, x2
bl System.Diagnostics.Debug:Fail(System.String,System.String)
;; bbWeight=0.50 PerfScore 1.00
G_M31903_IG11:
str x19, [fp,#32] // [V136 tmp133]
str w20, [fp,#40] // [V137 tmp134]
str w21, [fp,#44] // [V138 tmp135]
add x0, fp, #32 // [V02 loc1]
bl System.Memory.Slice`1[Byte][System.Byte]:Consume(byref)
ldr w1, [fp,#60] // [V135 tmp132]
cmp w1, #5
blo G_M31903_IG88
ldr x19, [fp,#48] // [V133 tmp130]
ldr w1, [fp,#56] // [V134 tmp131]
add w20, w1, #5
ldr w1, [fp,#60] // [V135 tmp132]
sub w21, w1, #5
ldr x1, [fp,#48] // [V133 tmp130]
cbz x1, G_M31903_IG13
;; bbWeight=1 PerfScore 18.00
G_M31903_IG12:
mov x1, x19
movz x0, #0xd1ffab1e
movk x0, #0xd1ffab1e LSL #16
movk x0, #0xd1ffab1e LSL #32
bl CORINFO_HELP_ISINSTANCEOFARRAY
cbnz x0, G_M31903_IG13
mov x1, x19
movz x0, #0xd1ffab1e
movk x0, #0xd1ffab1e LSL #16
movk x0, #0xd1ffab1e LSL #32
bl CORINFO_HELP_ISINSTANCEOFCLASS
cmp x0, #0
cset x0, ne
b G_M31903_IG14
;; bbWeight=0.50 PerfScore 4.50
G_M31903_IG13:
mov w0, #1
;; bbWeight=0.50 PerfScore 0.25
G_M31903_IG14:
uxtb w0, w0
ldr x1, [fp,#24] // [V187 cse0]
mov x2, x1
cbnz w0, G_M31903_IG16
;; bbWeight=1 PerfScore 4.00
G_M31903_IG15:
mov x0, x2
mov x1, x2
bl System.Diagnostics.Debug:Fail(System.String,System.String)
;; bbWeight=0.50 PerfScore 1.00
G_M31903_IG16:
str x19, [fp,#32] // [V136 tmp133]
str w20, [fp,#40] // [V137 tmp134]
str w21, [fp,#44] // [V138 tmp135]
add x0, fp, #32 // [V02 loc1]
bl System.Memory.Slice`1[Byte][System.Byte]:Consume(byref)
ldr w1, [fp,#60] // [V135 tmp132]
cmp w1, #5
blo G_M31903_IG88
ldr x19, [fp,#48] // [V133 tmp130]
ldr w1, [fp,#56] // [V134 tmp131]
add w20, w1, #5
ldr w1, [fp,#60] // [V135 tmp132]
sub w21, w1, #5
ldr x1, [fp,#48] // [V133 tmp130]
c