Utf8Formatter:TryFormat

Criado O diff nunca expira
145 remoções
302 linhas
146 adições
303 linhas
; Assembly listing for method System.Buffers.Text.Utf8Formatter:TryFormat(System.TimeSpan,System.Span`1[System.Byte],byref,System.Buffers.StandardFormat):bool
; Assembly listing for method System.Buffers.Text.Utf8Formatter:TryFormat(System.TimeSpan,System.Span`1[System.Byte],byref,System.Buffers.StandardFormat):bool
; Emitting BLENDED_CODE for X64 CPU with SSE2 - Windows
; Emitting BLENDED_CODE for X64 CPU with SSE2 - Windows
; ReadyToRun compilation
; ReadyToRun compilation
; optimized code
; optimized code
; rsp based frame
; rsp based frame
; fully interruptible
; fully interruptible
; discarded IBC profile data due to mismatch in ILSize
; discarded IBC profile data due to mismatch in ILSize
; Final local variable assignments
; Final local variable assignments
;
;
;* V00 arg0 [V00 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op
;* V00 arg0 [V00 ] ( 0, 0 ) struct ( 8) zero-ref ld-addr-op
; V01 arg1 [V01,T12] ( 4, 8 ) byref -> rdx ld-addr-op
; V01 arg1 [V01,T12] ( 4, 8 ) byref -> rdx ld-addr-op
; V02 arg2 [V02,T27] ( 5, 3 ) byref -> [rsp+110H]
; V02 arg2 [V02,T27] ( 5, 3 ) byref -> [rsp+120H]
; V03 arg3 [V03,T24] ( 4, 3.25) struct ( 8) [rsp+118H] do-not-enreg[SF] ld-addr-op
; V03 arg3 [V03,T24] ( 4, 3.25) struct ( 8) [rsp+128H] do-not-enreg[SF] ld-addr-op
; V04 loc0 [V04,T13] ( 13, 8 ) ushort -> r14
; V04 loc0 [V04,T13] ( 13, 8 ) ushort -> r14
; V05 loc1 [V05,T16] ( 13, 7.50) int -> r15
; V05 loc1 [V05,T16] ( 13, 7.50) int -> r15
; V06 loc2 [V06,T29] ( 8, 4.50) int -> r13 ld-addr-op
; V06 loc2 [V06,T29] ( 8, 4.50) int -> r13 ld-addr-op
; V07 loc3 [V07,T69] ( 5, 3 ) long -> r12
; V07 loc3 [V07,T69] ( 5, 3 ) long -> r12
; V08 loc4 [V08,T19] ( 11, 6.50) int -> [rsp+ACH]
; V08 loc4 [V08,T19] ( 11, 6.50) int -> [rsp+BCH]
; V09 loc5 [V09,T63] ( 5, 3.50) long -> [rsp+A0H]
; V09 loc5 [V09,T63] ( 5, 3.50) long -> [rsp+B0H]
; V10 loc6 [V10,T30] ( 4, 4.50) long -> [rsp+98H]
; V10 loc6 [V10,T30] ( 4, 4.50) long -> [rsp+A8H]
; V11 loc7 [V11,T38] ( 5, 4 ) long -> r12
; V11 loc7 [V11,T38] ( 5, 4 ) long -> r12
; V12 loc8 [V12,T31] ( 4, 4.50) long -> [rsp+90H]
; V12 loc8 [V12,T31] ( 4, 4.50) long -> [rsp+A0H]
; V13 loc9 [V13,T64] ( 5, 3.50) int -> [rsp+8CH]
; V13 loc9 [V13,T64] ( 5, 3.50) int -> [rsp+9CH]
; V14 loc10 [V14,T39] ( 5, 4 ) int -> [rsp+88H]
; V14 loc10 [V14,T39] ( 5, 4 ) int -> [rsp+98H]
; V15 loc11 [V15,T62] ( 6, 3.50) int -> [rsp+84H]
; V15 loc11 [V15,T62] ( 6, 3.50) int -> [rsp+94H]
; V16 loc12 [V16,T25] ( 9, 5 ) int -> r12
; V16 loc12 [V16,T25] ( 9, 5 ) int -> r12
; V17 loc13 [V17,T05] ( 31, 18.50) int -> [rsp+80H]
; V17 loc13 [V17,T05] ( 31, 18.50) int -> [rsp+90H]
; V18 loc14 [V18,T65] ( 5, 3.50) long -> rcx
; V18 loc14 [V18,T65] ( 5, 3.50) long -> rcx
;* V19 loc15 [V19 ] ( 0, 0 ) long -> zero-ref
;* V19 loc15 [V19 ] ( 0, 0 ) long -> zero-ref
; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (32) [rsp+00H] "OutgoingArgSpace"
; V20 OutArgs [V20 ] ( 1, 1 ) lclBlk (32) [rsp+00H] "OutgoingArgSpace"
;* V21 tmp1 [V21 ] ( 0, 0 ) struct (16) zero-ref "dup spill"
;* V21 tmp1 [V21 ] ( 0, 0 ) struct (16) zero-ref "dup spill"
;* V22 tmp2 [V22 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
;* V22 tmp2 [V22 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
; V23 tmp3 [V23,T40] ( 4, 4 ) int -> rax "impSpillLclRefs"
; V23 tmp3 [V23,T40] ( 4, 4 ) int -> rdx "impSpillLclRefs"
;* V24 tmp4 [V24 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
;* V24 tmp4 [V24 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
; V25 tmp5 [V25,T41] ( 4, 4 ) int -> rax "impSpillLclRefs"
; V25 tmp5 [V25,T41] ( 4, 4 ) int -> rdx "impSpillLclRefs"
;* V26 tmp6 [V26 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
;* V26 tmp6 [V26 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
; V27 tmp7 [V27,T42] ( 4, 4 ) int -> rcx "impSpillLclRefs"
; V27 tmp7 [V27,T42] ( 4, 4 ) int -> rdx "impSpillLclRefs"
; V28 tmp8 [V28,T92] ( 2, 2 ) int -> r14 "impAppendStmt"
; V28 tmp8 [V28,T92] ( 2, 2 ) int -> rsi "impAppendStmt"
;* V29 tmp9 [V29 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
;* V29 tmp9 [V29 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
;* V30 tmp10 [V30 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
;* V30 tmp10 [V30 ] ( 0, 0 ) struct (16) zero-ref "struct address for call/obj"
; V31 tmp11 [V31,T43] ( 4, 4 ) int -> rcx "impSpillLclRefs"
; V31 tmp11 [V31,T43] ( 4, 4 ) int -> rdx "impSpillLclRefs"
; V32 tmp12 [V32,T105] ( 3, 1.50) byref -> rcx
; V32 tmp12 [V32,T105] ( 3, 1.50) byref -> rdx
; V33 tmp13 [V33,T106] ( 3, 1.50) byref -> rcx
; V33 tmp13 [V33,T106] ( 3, 1.50) byref -> rdx
; V34 tmp14 [V34,T115] ( 3, 1.50) int -> rdx
; V34 tmp14 [V34,T115] ( 3, 1.50) int -> r9
;* V35 tmp15 [V35,T159] ( 0, 0 ) int -> zero-ref "impSpillLclRefs"
;* V35 tmp15 [V35,T158] ( 0, 0 ) int -> zero-ref "impSpillLclRefs"
;* V36 tmp16 [V36 ] ( 0, 0 ) struct ( 8) zero-ref "dup spill"
;* V36 tmp16 [V36 ] ( 0, 0 ) struct ( 8) zero-ref "dup spill"
;* V37 tmp17 [V37 ] ( 0, 0 ) struct (16) zero-ref "dup spill"
;* V37 tmp17 [V37 ] ( 0, 0 ) struct (16) zero-ref "dup spill"
;* V38 tmp18 [V38 ] ( 0, 0 ) struct (16) zero-ref "dup spill"
;* V38 tmp18 [V38 ] ( 0, 0 ) struct (16) zero-ref "dup spill"
; V39 tmp19 [V39,T68] ( 4, 3.25) ushort -> r14 "Inline stloc first use temp"
; V39 tmp19 [V39,T68] ( 4, 3.25) ushort -> r14 "Inline stloc first use temp"
; V40 tmp20 [V40,T93] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V40 tmp20 [V40,T93] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V41 tmp21 [V41,T121] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V41 tmp21 [V41,T120] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V42 tmp22 [V42,T122] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V42 tmp22 [V42,T121] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V43 tmp23 [V43,T26] ( 6, 5 ) long -> r13 "Inlining Arg"
; V43 tmp23 [V43,T26] ( 6, 5 ) long -> r13 "Inlining Arg"
; V44 tmp24 [V44,T116] ( 3, 1.50) long -> r12 "Inline stloc first use temp"
; V44 tmp24 [V44,T116] ( 3, 1.50) long -> r12 "Inline stloc first use temp"
;* V45 tmp25 [V45 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V45 tmp25 [V45 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V46 tmp26 [V46 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V46 tmp26 [V46 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V47 tmp27 [V47,T28] ( 4, 5 ) int -> r9 "Inline stloc first use temp"
; V47 tmp27 [V47,T28] ( 4, 5 ) int -> rax "Inline stloc first use temp"
; V48 tmp28 [V48,T07] ( 5, 14 ) int -> r13 "Inlining Arg"
; V48 tmp28 [V48,T07] ( 5, 14 ) int -> r13 "Inlining Arg"
; V49 tmp29 [V49,T23] ( 3, 6 ) int -> rdx "Inline stloc first use temp"
; V49 tmp29 [V49,T22] ( 3, 6 ) int -> rcx "Inline stloc first use temp"
; V50 tmp30 [V50,T50] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V50 tmp30 [V50,T50] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V51 tmp31 [V51,T81] ( 2, 2.50) ref -> r9 class-hnd "Inlining Arg"
; V51 tmp31 [V51,T81] ( 2, 2.50) ref -> r9 class-hnd "Inlining Arg"
; V52 tmp32 [V52,T82] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V52 tmp32 [V52,T82] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V53 tmp33 [V53,T117] ( 3, 1.50) long -> r9 "Inline stloc first use temp"
; V53 tmp33 [V53,T117] ( 3, 1.50) long -> r9 "Inline stloc first use temp"
;* V54 tmp34 [V54 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V54 tmp34 [V54 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V55 tmp35 [V55 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V55 tmp35 [V55 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V56 tmp36 [V56,T51] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V56 tmp36 [V56,T51] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V57 tmp37 [V57,T83] ( 2, 2.50) ref -> r11 class-hnd "Inlining Arg"
; V57 tmp37 [V57,T83] ( 2, 2.50) ref -> r11 class-hnd "Inlining Arg"
; V58 tmp38 [V58,T84] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V58 tmp38 [V58,T84] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V59 tmp39 [V59,T118] ( 3, 1.50) long -> r12 "Inline stloc first use temp"
; V59 tmp39 [V59,T118] ( 3, 1.50) long -> r12 "Inline stloc first use temp"
;* V60 tmp40 [V60 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V60 tmp40 [V60 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V61 tmp41 [V61 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
;* V61 tmp41 [V61 ] ( 0, 0 ) long -> zero-ref "Inlining Arg"
; V62 tmp42 [V62,T52] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V62 tmp42 [V62,T52] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V63 tmp43 [V63,T85] ( 2, 2.50) ref -> r9 class-hnd "Inlining Arg"
; V63 tmp43 [V63,T85] ( 2, 2.50) ref -> r9 class-hnd "Inlining Arg"
; V64 tmp44 [V64,T86] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V64 tmp44 [V64,T86] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V65 tmp45 [V65,T53] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V65 tmp45 [V65,T53] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V66 tmp46 [V66,T87] ( 2, 2.50) ref -> r9 class-hnd "Inlining Arg"
; V66 tmp46 [V66,T87] ( 2, 2.50) ref -> r9 class-hnd "Inlining Arg"
; V67 tmp47 [V67,T88] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V67 tmp47 [V67,T88] ( 2, 2.50) ref -> rdx class-hnd "Inlining Arg"
; V68 tmp48 [V68,T78] ( 3, 3 ) int -> r12 "Inlining Arg"
; V68 tmp48 [V68,T78] ( 3, 3 ) int -> r12 "Inlining Arg"
; V69 tmp49 [V69,T119] ( 3, 1.50) int -> r9 "Inline stloc first use temp"
; V69 tmp49 [V69,T119] ( 3, 1.50) int -> r9 "Inline stloc first use temp"
;* V70 tmp50 [V70 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V70 tmp50 [V70 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V71 tmp51 [V71 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
;* V71 tmp51 [V71 ] ( 0, 0 ) int -> zero-ref "Inlining Arg"
; V72 tmp52 [V72,T54] ( 2, 4 ) bool -> rdx "Inlining Arg"
; V72 tmp52 [V72,T54] ( 2, 4 ) bool -> rcx "Inlining Arg"
; V73 tmp53 [V73,T89] ( 2, 2.50) ref -> rdi class-hnd "Inlining Arg"
; V73 tmp53 [V73,T89] ( 2, 2.50) ref -> rdi class-hnd "Inlining Arg"
; V74 tmp54 [V74,T90] ( 2, 2.50) ref -> r12 class-hnd "Inlining Arg"
; V74 tmp54 [V74,T90] ( 2, 2.50) ref -> r12 class-hnd "Inlining Arg"
; V75 tmp55 [V75,T67] ( 11, 3.25) int -> [rsp+7CH] "Inline stloc first use temp"
; V75 tmp55 [V75,T67] ( 11, 3.25) int -> r12 "Inline stloc first use temp"
; V76 tmp56 [V76,T20] ( 10, 6 ) int -> r12 "Inlining Arg"
; V76 tmp56 [V76,T23] ( 9, 5.50) int -> rcx "Inlining Arg"
; V77 tmp57 [V77,T146] ( 2, 1 ) bool -> [rsp+78H] "Inlining Arg"
; V77 tmp57 [V77,T145] ( 2, 1 ) bool -> [rsp+8CH] "Inlining Arg"
; V78 tmp58 [V78,T161] ( 2, 0.75) ref -> [rsp+50H] class-hnd "Inlining Arg"
; V78 tmp58 [V78,T160] ( 2, 0.75) ref -> [rsp+68H] class-hnd "Inlining Arg"
; V79 tmp59 [V79,T162] ( 2, 0.75) ref -> r12 class-hnd "Inlining Arg"
; V79 tmp59 [V79,T161] ( 2, 0.75) ref -> [rsp+60H] class-hnd "Inlining Arg"
;* V80 tmp60 [V80 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V80 tmp60 [V80 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V81 tmp61 [V81,T157] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V81 tmp61 [V81,T156] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V82 tmp62 [V82 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V82 tmp62 [V82 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V83 tmp63 [V83 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V83 tmp63 [V83 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
; V84 tmp64 [V84,T94] ( 2, 2 ) bool -> [rsp+74H] "Inlining Arg"
; V84 tmp64 [V84,T94] ( 2, 2 ) bool -> [rsp+88H] "Inlining Arg"
; V85 tmp65 [V85,T123] ( 2, 1.50) ref -> [rsp+48H] class-hnd "Inlining Arg"
; V85 tmp65 [V85,T122] ( 2, 1.50) ref -> [rsp+58H] class-hnd "Inlining Arg"
; V86 tmp66 [V86,T124] ( 2, 1.50) ref -> rsi class-hnd "Inlining Arg"
; V86 tmp66 [V86,T123] ( 2, 1.50) ref -> rsi class-hnd "Inlining Arg"
;* V87 tmp67 [V87 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
;* V87 tmp67 [V87 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
; V88 tmp68 [V88,T08] ( 7, 11 ) int -> rsi "Inline stloc first use temp"
; V88 tmp68 [V88,T08] ( 7, 11 ) int -> rsi "Inline stloc first use temp"
; V89 tmp69 [V89,T02] ( 7, 19 ) int -> [rsp+70H] "Inlining Arg"
; V89 tmp69 [V89,T02] ( 7, 19 ) int -> registers "Inlining Arg"
; V90 tmp70 [V90,T55] ( 2, 4 ) int -> rcx "Inline stloc first use temp"
; V90 tmp70 [V90,T55] ( 2, 4 ) int -> rdx "Inline stloc first use temp"
; V91 tmp71 [V91,T95] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V91 tmp71 [V91,T95] ( 2, 2 ) bool -> rdx "Inlining Arg"
; V92 tmp72 [V92,T125] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V92 tmp72 [V92,T124] ( 2, 1.50) ref -> rsi class-hnd "Inlining Arg"
; V93 tmp73 [V93,T126] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V93 tmp73 [V93,T125] ( 2, 1.50) ref -> r9 class-hnd "Inlining Arg"
;* V94 tmp74 [V94 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V94 tmp74 [V94 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V95 tmp75 [V95,T158] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V95 tmp75 [V95,T157] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V96 tmp76 [V96 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V96 tmp76 [V96 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V97 tmp77 [V97 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V97 tmp77 [V97 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
; V98 tmp78 [V98,T96] ( 2, 2 ) bool -> r9 "Inlining Arg"
; V98 tmp78 [V98,T96] ( 2, 2 ) bool -> r9 "Inlining Arg"
; V99 tmp79 [V99,T127] ( 2, 1.50) ref -> r14 class-hnd "Inlining Arg"
; V99 tmp79 [V99,T126] ( 2, 1.50) ref -> r14 class-hnd "Inlining Arg"
; V100 tmp80 [V100,T128] ( 2, 1.50) ref -> rsi class-hnd "Inlining Arg"
; V100 tmp80 [V100,T127] ( 2, 1.50) ref -> rsi class-hnd "Inlining Arg"
;* V101 tmp81 [V101 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
;* V101 tmp81 [V101 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
; V102 tmp82 [V102,T09] ( 7, 11 ) int -> rcx "Inline stloc first use temp"
; V102 tmp82 [V102,T09] ( 7, 11 ) int -> rdx "Inline stloc first use temp"
; V103 tmp83 [V103,T03] ( 7, 19 ) int -> r12 "Inlining Arg"
; V103 tmp83 [V103,T03] ( 7, 19 ) int -> r12 "Inlining Arg"
; V104 tmp84 [V104,T56] ( 2, 4 ) int -> r9 "Inline stloc first use temp"
; V104 tmp84 [V104,T56] ( 2, 4 ) int -> r9 "Inline stloc first use temp"
; V105 tmp85 [V105,T97] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V105 tmp85 [V105,T97] ( 2, 2 ) bool -> rdx "Inlining Arg"
; V106 tmp86 [V106,T129] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V106 tmp86 [V106,T128] ( 2, 1.50) ref -> rdi class-hnd "Inlining Arg"
; V107 tmp87 [V107,T130] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V107 tmp87 [V107,T129] ( 2, 1.50) ref -> r9 class-hnd "Inlining Arg"
;* V108 tmp88 [V108 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V108 tmp88 [V108 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V109 tmp89 [V109 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V109 tmp89 [V109 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V110 tmp90 [V110 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V110 tmp90 [V110 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V111 tmp91 [V111 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V111 tmp91 [V111 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V112 tmp92 [V112 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
;* V112 tmp92 [V112 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
;* V113 tmp93 [V113 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
;* V113 tmp93 [V113 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
; V114 tmp94 [V114,T00] ( 7, 25 ) int -> r14 "Inlining Arg"
; V114 tmp94 [V114,T00] ( 7, 25 ) int -> rdi "Inlining Arg"
; V115 tmp95 [V115,T57] ( 2, 4 ) int -> rcx "Inline stloc first use temp"
; V115 tmp95 [V115,T57] ( 2, 4 ) int -> rdx "Inline stloc first use temp"
; V116 tmp96 [V116,T14] ( 2, 8 ) bool -> rcx "Inlining Arg"
; V116 tmp96 [V116,T14] ( 2, 8 ) bool -> rdx "Inlining Arg"
; V117 tmp97 [V117,T34] ( 2, 4.50) ref -> rax class-hnd "Inlining Arg"
; V117 tmp97 [V117,T34] ( 2, 4.50) ref -> r11 class-hnd "Inlining Arg"
; V118 tmp98 [V118,T35] ( 2, 4.50) ref -> rdx class-hnd "Inlining Arg"
; V118 tmp98 [V118,T35] ( 2, 4.50) ref -> r9 class-hnd "Inlining Arg"
;* V119 tmp99 [V119 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V119 tmp99 [V119 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V120 tmp100 [V120 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V120 tmp100 [V120 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V121 tmp101 [V121 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V121 tmp101 [V121 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V122 tmp102 [V122 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V122 tmp102 [V122 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V123 tmp103 [V123 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
;* V123 tmp103 [V123 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
;* V124 tmp104 [V124 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
;* V124 tmp104 [V124 ] ( 0, 0 ) int -> zero-ref "Inline stloc first use temp"
; V125 tmp105 [V125,T01] ( 7, 25 ) int -> r14 "Inlining Arg"
; V125 tmp105 [V125,T01] ( 7, 25 ) int -> rdi "Inlining Arg"
; V126 tmp106 [V126,T58] ( 2, 4 ) int -> rcx "Inline stloc first use temp"
; V126 tmp106 [V126,T58] ( 2, 4 ) int -> rdx "Inline stloc first use temp"
; V127 tmp107 [V127,T15] ( 2, 8 ) bool -> rcx "Inlining Arg"
; V127 tmp107 [V127,T15] ( 2, 8 ) bool -> rdx "Inlining Arg"
; V128 tmp108 [V128,T36] ( 2, 4.50) ref -> rax class-hnd "Inlining Arg"
; V128 tmp108 [V128,T36] ( 2, 4.50) ref -> r10 class-hnd "Inlining Arg"
; V129 tmp109 [V129,T37] ( 2, 4.50) ref -> rdx class-hnd "Inlining Arg"
; V129 tmp109 [V129,T37] ( 2, 4.50) ref -> r9 class-hnd "Inlining Arg"
;* V130 tmp110 [V130 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
;* V130 tmp110 [V130 ] ( 0, 0 ) struct (16) zero-ref "NewObj constructor temp"
; V131 tmp111 [V131,T91] ( 2, 2 ) byref -> rbx "Inlining Arg"
; V131 tmp111 [V131,T91] ( 2, 2 ) byref -> rbx "Inlining Arg"
;* V132 tmp112 [V132 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V132 tmp112 [V132 ] ( 0, 0 ) byref -> zero-ref "Inlining Arg"
;* V133 tmp113 [V133 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
;* V133 tmp113 [V133 ] ( 0, 0 ) struct ( 8) zero-ref "NewObj constructor temp"
; V134 tmp114 [V134,T98] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V134 tmp114 [V134,T98] ( 2, 2 ) bool -> rdx "Inlining Arg"
; V135 tmp115 [V135,T131] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V135 tmp115 [V135,T130] ( 2, 1.50) ref -> r10 class-hnd "Inlining Arg"
; V136 tmp116 [V136,T132] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V136 tmp116 [V136,T131] ( 2, 1.50) ref -> r9 class-hnd "Inlining Arg"
;* V137 tmp117 [V137 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
;* V137 tmp117 [V137 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op "Inlining Arg"
; V138 tmp118 [V138,T10] ( 7, 11 ) int -> r9 "Inline stloc first use temp"
; V138 tmp118 [V138,T10] ( 7, 11 ) int -> r9 "Inline stloc first use temp"
; V139 tmp119 [V139,T04] ( 7, 19 ) int -> r14 "Inlining Arg"
; V139 tmp119 [V139,T04] ( 7, 19 ) int -> rsi "Inlining Arg"
; V140 tmp120 [V140,T59] ( 2, 4 ) int -> r10 "Inline stloc first use temp"
; V140 tmp120 [V140,T59] ( 2, 4 ) int -> r10 "Inline stloc first use temp"
; V141 tmp121 [V141,T99] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V141 tmp121 [V141,T99] ( 2, 2 ) bool -> rdx "Inlining Arg"
; V142 tmp122 [V142,T133] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V142 tmp122 [V142,T132] ( 2, 1.50) ref -> r10 class-hnd "Inlining Arg"
; V143 tmp123 [V143,T134] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V143 tmp123 [V143,T133] ( 2, 1.50) ref -> r9 class-hnd "Inlining Arg"
; V144 tmp124 [V144,T100] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V144 tmp124 [V144,T100] ( 2, 2 ) bool -> rcx "Inlining Arg"
; V145 tmp125 [V145,T135] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V145 tmp125 [V145,T134] ( 2, 1.50) ref -> rax class-hnd "Inlining Arg"
; V146 tmp126 [V146,T136] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V146 tmp126 [V146,T135] ( 2, 1.50) ref -> rdx class-hnd "Inlining Arg"
; V147 tmp127 [V147,T18] ( 7, 4.75) long -> rsi V00._ticks(offs=0x00) P-INDEP "field V00._ticks (fldOffset=0x0)"
; V147 tmp127 [V147,T18] ( 7, 4.75) long -> rsi V00._ticks(offs=0x00) P-INDEP "field V00._ticks (fldOffset=0x0)"
; V148 tmp128 [V148,T11] ( 11, 9 ) byref -> rbx V201._pointer(offs=0x00) P-INDEP "field V01._pointer (fldOffset=0x0)"
; V148 tmp128 [V148,T11] ( 11, 9 ) byref -> rbx V201._pointer(offs=0x00) P-INDEP "field V01._pointer (fldOffset=0x0)"
; V149 tmp129 [V149,T17] ( 12, 7 ) int -> rbp V201._length(offs=0x08) P-INDEP "field V01._length (fldOffset=0x8)"
; V149 tmp129 [V149,T17] ( 12, 7 ) int -> rbp V201._length(offs=0x08) P-INDEP "field V01._length (fldOffset=0x8)"
;* V150 tmp130 [V150 ] ( 0, 0 ) long -> zero-ref V21.Item1(offs=0x00) P-INDEP "field V21.Item1 (fldOffset=0x0)"
;* V150 tmp130 [V150 ] ( 0, 0 ) long -> zero-ref V21.Item1(offs=0x00) P-INDEP "field V21.Item1 (fldOffset=0x0)"
;* V151 tmp131 [V151 ] ( 0, 0 ) long -> zero-ref V21.Item2(offs=0x08) P-INDEP "field V21.Item2 (fldOffset=0x8)"
;* V151 tmp131 [V151 ] ( 0, 0 ) long -> zero-ref V21.Item2(offs=0x08) P-INDEP "field V21.Item2 (fldOffset=0x8)"
; V152 tmp132 [V152,T137] ( 2, 1 ) byref -> rsi V22._pointer(offs=0x00) P-INDEP "field V22._pointer (fldOffset=0x0)"
; V152 tmp132 [V152,T136] ( 2, 1 ) byref -> rsi V22._pointer(offs=0x00) P-INDEP "field V22._pointer (fldOffset=0x0)"
; V153 tmp133 [V153,T147] ( 2, 1 ) int -> r14 V22._length(offs=0x08) P-INDEP "field V22._length (fldOffset=0x8)"
; V153 tmp133 [V153,T146] ( 2, 1 ) int -> r14 V22._length(offs=0x08) P-INDEP "field V22._length (fldOffset=0x8)"
; V154 tmp134 [V154,T44] ( 2, 4 ) byref -> rdi V24._pointer(offs=0x00) P-INDEP "field V24._pointer (fldOffset=0x0)"
; V154 tmp134 [V154,T44] ( 2, 4 ) byref -> rsi V24._pointer(offs=0x00) P-INDEP "field V24._pointer (fldOffset=0x0)"
;* V155 tmp135 [V155,T60] ( 0, 0 ) int -> zero-ref V24._length(offs=0x08) P-INDEP "field V24._length (fldOffset=0x8)"
;* V155 tmp135 [V155,T60] ( 0, 0 ) int -> zero-ref V24._length(offs=0x08) P-INDEP "field V24._length (fldOffset=0x8)"
; V156 tmp136 [V156,T45] ( 2, 4 ) byref -> rdi V26._pointer(offs=0x00) P-INDEP "field V26._pointer (fldOffset=0x0)"
; V156 tmp136 [V156,T45] ( 2, 4 ) byref -> rsi V26._pointer(offs=0x00) P-INDEP "field V26._pointer (fldOffset=0x0)"
;* V157 tmp137 [V157,T61] ( 0, 0 ) int -> zero-ref V26._length(offs=0x08) P-INDEP "field V26._length (fldOffset=0x8)"
;* V157 tmp137 [V157,T61] ( 0, 0 ) int -> zero-ref V26._length(offs=0x08) P-INDEP "field V26._length (fldOffset=0x8)"
; V158 tmp138 [V158,T138] ( 2, 1 ) byref -> rbx V29._pointer(offs=0x00) P-INDEP "field V29._pointer (fldOffset=0x0)"
; V158 tmp138 [V158,T137] ( 2, 1 ) byref -> rdi V29._pointer(offs=0x00) P-INDEP "field V29._pointer (fldOffset=0x0)"
; V159 tmp139 [V159,T148] ( 2, 1 ) int -> rcx V29._length(offs=0x08) P-INDEP "field V29._length (fldOffset=0x8)"
; V159 tmp139 [V159,T147] ( 2, 1 ) int -> rdx V29._length(offs=0x08) P-INDEP "field V29._length (fldOffset=0x8)"
; V160 tmp140 [V160,T139] ( 2, 1 ) byref -> [rsp+40H] V30._pointer(offs=0x00) P-INDEP "field V30._pointer (fldOffset=0x0)"
; V160 tmp140 [V160,T138] ( 2, 1 ) byref -> [rsp+50H] V30._pointer(offs=0x00) P-INDEP "field V30._pointer (fldOffset=0x0)"
; V161 tmp141 [V161,T149] ( 2, 1 ) int -> [rsp+6CH] V30._length(offs=0x08) P-INDEP "field V30._length (fldOffset=0x8)"
; V161 tmp141 [V161,T148] ( 2, 1 ) int -> [rsp+84H] V30._length(offs=0x08) P-INDEP "field V30._length (fldOffset=0x8)"
;* V162 tmp142 [V162 ] ( 0, 0 ) int -> zero-ref V36.Item1(offs=0x00) P-INDEP "field V36.Item1 (fldOffset=0x0)"
;* V162 tmp142 [V162 ] ( 0, 0 ) int -> zero-ref V36.Item1(offs=0x00) P-INDEP "field V36.Item1 (fldOffset=0x0)"
;* V163 tmp143 [V163 ] ( 0, 0 ) int -> zero-ref V36.Item2(offs=0x04) P-INDEP "field V36.Item2 (fldOffset=0x4)"
;* V163 tmp143 [V163 ] ( 0, 0 ) int -> zero-ref V36.Item2(offs=0x04) P-INDEP "field V36.Item2 (fldOffset=0x4)"
;* V164 tmp144 [V164 ] ( 0, 0 ) long -> zero-ref V37.Item1(offs=0x00) P-INDEP "field V37.Item1 (fldOffset=0x0)"
;* V164 tmp144 [V164 ] ( 0, 0 ) long -> zero-ref V37.Item1(offs=0x00) P-INDEP "field V37.Item1 (fldOffset=0x0)"
;* V165 tmp145 [V165 ] ( 0, 0 ) long -> zero-ref V37.Item2(offs=0x08) P-INDEP "field V37.Item2 (fldOffset=0x8)"
;* V165 tmp145 [V165 ] ( 0, 0 ) long -> zero-ref V37.Item2(offs=0x08) P-INDEP "field V37.Item2 (fldOffset=0x8)"
;* V166 tmp146 [V166 ] ( 0, 0 ) long -> zero-ref V38.Item1(offs=0x00) P-INDEP "field V38.Item1 (fldOffset=0x0)"
;* V166 tmp146 [V166 ] ( 0, 0 ) long -> zero-ref V38.Item1(offs=0x00) P-INDEP "field V38.Item1 (fldOffset=0x0)"
;* V167 tmp147 [V167 ] ( 0, 0 ) long -> zero-ref V38.Item2(offs=0x08) P-INDEP "field V38.Item2 (fldOffset=0x8)"
;* V167 tmp147 [V167 ] ( 0, 0 ) long -> zero-ref V38.Item2(offs=0x08) P-INDEP "field V38.Item2 (fldOffset=0x8)"
;* V168 tmp148 [V168 ] ( 0, 0 ) long -> zero-ref V45.Item1(offs=0x00) P-INDEP "field V45.Item1 (fldOffset=0x0)"
;* V168 tmp148 [V168 ] ( 0, 0 ) long -> zero-ref V45.Item1(offs=0x00) P-INDEP "field V45.Item1 (fldOffset=0x0)"
; V169 tmp149 [V169,T150] ( 2, 1 ) long -> r13 V45.Item2(offs=0x08) P-INDEP "field V45.Item2 (fldOffset=0x8)"
; V169 tmp149 [V169,T149] ( 2, 1 ) long -> r13 V45.Item2(offs=0x08) P-INDEP "field V45.Item2 (fldOffset=0x8)"
;* V170 tmp150 [V170 ] ( 0, 0 ) long -> zero-ref V54.Item1(offs=0x00) P-INDEP "field V54.Item1 (fldOffset=0x0)"
;* V170 tmp150 [V170 ] ( 0, 0 ) long -> zero-ref V54.Item1(offs=0x00) P-INDEP "field V54.Item1 (fldOffset=0x0)"
; V171 tmp151 [V171,T151] ( 2, 1 ) long -> r10 V54.Item2(offs=0x08) P-INDEP "field V54.Item2 (fldOffset=0x8)"
; V171 tmp151 [V171,T150] ( 2, 1 ) long -> r10 V54.Item2(offs=0x08) P-INDEP "field V54.Item2 (fldOffset=0x8)"
;* V172 tmp152 [V172 ] ( 0, 0 ) long -> zero-ref V60.Item1(offs=0x00) P-INDEP "field V60.Item1 (fldOffset=0x0)"
;* V172 tmp152 [V172 ] ( 0, 0 ) long -> zero-ref V60.Item1(offs=0x00) P-INDEP "field V60.Item1 (fldOffset=0x0)"
; V173 tmp153 [V173,T152] ( 2, 1 ) long -> r11 V60.Item2(offs=0x08) P-INDEP "field V60.Item2 (fldOffset=0x8)"
; V173 tmp153 [V173,T151] ( 2, 1 ) long -> r11 V60.Item2(offs=0x08) P-INDEP "field V60.Item2 (fldOffset=0x8)"
;* V174 tmp154 [V174 ] ( 0, 0 ) int -> zero-ref V70.Item1(offs=0x00) P-INDEP "field V70.Item1 (fldOffset=0x0)"
;* V174 tmp154 [V174 ] ( 0, 0 ) int -> zero-ref V70.Item1(offs=0x00) P-INDEP "field V70.Item1 (fldOffset=0x0)"
; V175 tmp155 [V175,T153] ( 2, 1 ) int -> rcx V70.Item2(offs=0x04) P-INDEP "field V70.Item2 (fldOffset=0x4)"
; V175 tmp155 [V175,T152] ( 2, 1 ) int -> rdx V70.Item2(offs=0x04) P-INDEP "field V70.Item2 (fldOffset=0x4)"
; V176 tmp156 [V176,T140] ( 2, 1 ) byref -> [rsp+38H] V80._pointer(offs=0x00) P-INDEP "field V80._pointer (fldOffset=0x0)"
; V176 tmp156 [V176,T139] ( 2, 1 ) byref -> [rsp+48H] V80._pointer(offs=0x00) P-INDEP "field V80._pointer (fldOffset=0x0)"
; V177 tmp157 [V177,T154] ( 2, 1 ) int -> [rsp+68H] V80._length(offs=0x08) P-INDEP "field V80._length (fldOffset=0x8)"
; V177 tmp157 [V177,T153] ( 2, 1 ) int -> [rsp+80H] V80._length(offs=0x08) P-INDEP "field V80._length (fldOffset=0x8)"
; V178 tmp158 [V178,T141] ( 2, 1 ) byref -> rsi V83._value(offs=0x00) P-INDEP "field V83._value (fldOffset=0x0)"
; V178 tmp158 [V178,T140] ( 2, 1 ) byref -> rsi V83._value(offs=0x00) P-INDEP "field V83._value (fldOffset=0x0)"
; V179 tmp159 [V179,T70] ( 3, 3 ) byref -> [rsp+30H] V87._pointer(offs=0x00) P-INDEP "field V87._pointer (fldOffset=0x0)"
; V179 tmp159 [V179,T70] ( 3, 3 ) byref -> [rsp+40H] V87._pointer(offs=0x00) P-INDEP "field V87._pointer (fldOffset=0x0)"
; V180 tmp160 [V180,T79] ( 3, 3 ) int -> [rsp+64H] V87._length(offs=0x08) P-INDEP "field V87._length (fldOffset=0x8)"
; V180 tmp160 [V180,T79] ( 3, 3 ) int -> [rsp+7CH] V87._length(offs=0x08) P-INDEP "field V87._length (fldOffset=0x8)"
; V181 tmp161 [V181,T142] ( 2, 1 ) byref -> rsi V94._pointer(offs=0x00) P-INDEP "field V94._pointer (fldOffset=0x0)"
; V181 tmp161 [V181,T141] ( 2, 1 ) byref -> rsi V94._pointer(offs=0x00) P-INDEP "field V94._pointer (fldOffset=0x0)"
; V182 tmp162 [V182,T155] ( 2, 1 ) int -> r14 V94._length(offs=0x08) P-INDEP "field V94._length (fldOffset=0x8)"
; V182 tmp162 [V182,T154] ( 2, 1 ) int -> r14 V94._length(offs=0x08) P-INDEP "field V94._length (fldOffset=0x8)"
; V183 tmp163 [V183,T143] ( 2, 1 ) byref -> rsi V97._value(offs=0x00) P-INDEP "field V97._value (fldOffset=0x0)"
; V183 tmp163 [V183,T142] ( 2, 1 ) byref -> rsi V97._value(offs=0x00) P-INDEP "field V97._value (fldOffset=0x0)"
; V184 tmp164 [V184,T71] ( 3, 3 ) byref -> rsi V101._pointer(offs=0x00) P-INDEP "field V101._pointer (fldOffset=0x0)"
; V184 tmp164 [V184,T71] ( 3, 3 ) byref -> [rsp+38H] V101._pointer(offs=0x00) P-INDEP "field V101._pointer (fldOffset=0x0)"
; V185 tmp165 [V185,T66] ( 4, 3.50) int -> r14 V101._length(offs=0x08) P-INDEP "field V101._length (fldOffset=0x8)"
; V185 tmp165 [V185,T66] ( 4, 3.50) int -> r14 V101._length(offs=0x08) P-INDEP "field V101._length (fldOffset=0x8)"
; V186 tmp166 [V186,T46] ( 2, 4 ) byref -> rdi V108._pointer(offs=0x00) P-INDEP "field V108._pointer (fldOffset=0x0)"
; V186 tmp166 [V186,T46] ( 2, 4 ) byref -> rsi V108._pointer(offs=0x00) P-INDEP "field V108._pointer (fldOffset=0x0)"
;* V187 tmp167 [V187,T101] ( 0, 0 ) int -> zero-ref V108._length(offs=0x08) P-INDEP "field V108._length (fldOffset=0x8)"
;* V187 tmp167 [V187,T101] ( 0, 0 ) int -> zero-ref V108._length(offs=0x08) P-INDEP "field V108._length (fldOffset=0x8)"
; V188 tmp168 [V188,T47] ( 2, 4 ) byref -> rdi V111._value(offs=0x00) P-INDEP "field V111._value (fldOffset=0x0)"
; V188 tmp168 [V188,T47] ( 2, 4 ) byref -> rsi V111._value(offs=0x00) P-INDEP "field V111._value (fldOffset=0x0)"
; V189 tmp169 [V189,T32] ( 3, 4.50) byref -> rdi V112._pointer(offs=0x00) P-INDEP "field V112._pointer (fldOffset=0x0)"
; V189 tmp169 [V189,T32] ( 3, 4.50) byref -> rsi V112._pointer(offs=0x00) P-INDEP "field V112._pointer (fldOffset=0x0)"
;* V190 tmp170 [V190,T102] ( 0, 0 ) int -> zero-ref V112._length(offs=0x08) P-INDEP "field V112._length (fldOffset=0x8)"
;* V190 tmp170 [V190,T102] ( 0, 0 ) int -> zero-ref V112._length(offs=0x08) P-INDEP "field V112._length (fldOffset=0x8)"
; V191 tmp171 [V191,T48] ( 2, 4 ) byref -> rdi V119._pointer(offs=0x00) P-INDEP "field V119._pointer (fldOffset=0x0)"
; V191 tmp171 [V191,T48] ( 2, 4 ) byref -> rsi V119._pointer(offs=0x00) P-INDEP "field V119._pointer (fldOffset=0x0)"
;* V192 tmp172 [V192,T103] ( 0, 0 ) int -> zero-ref V119._length(offs=0x08) P-INDEP "field V119._length (fldOffset=0x8)"
;* V192 tmp172 [V192,T103] ( 0, 0 ) int -> zero-ref V119._length(offs=0x08) P-INDEP "field V119._length (fldOffset=0x8)"
; V193 tmp173 [V193,T49] ( 2, 4 ) byref -> rdi V122._value(offs=0x00) P-INDEP "field V122._value (fldOffset=0x0)"
; V193 tmp173 [V193,T49] ( 2, 4 ) byref -> rsi V122._value(offs=0x00) P-INDEP "field V122._value (fldOffset=0x0)"
; V194 tmp174 [V194,T33] ( 3, 4.50) byref -> rdi V123._pointer(offs=0x00) P-INDEP "field V123._pointer (fldOffset=0x0)"
; V194 tmp174 [V194,T33] ( 3, 4.50) byref -> rsi V123._pointer(offs=0x00) P-INDEP "field V123._pointer (fldOffset=0x0)"
;* V195 tmp175 [V195,T104] ( 0, 0 ) int -> zero-ref V123._length(offs=0x08) P-INDEP "field V123._length (fldOffset=0x8)"
;* V195 tmp175 [V195,T104] ( 0, 0 ) int -> zero-ref V123._length(offs=0x08) P-INDEP "field V123._length (fldOffset=0x8)"
; V196 tmp176 [V196,T144] ( 2, 1 ) byref -> rbx V130._pointer(offs=0x00) P-INDEP "field V130._pointer (fldOffset=0x0)"
; V196 tmp176 [V196,T143] ( 2, 1 ) byref -> rdi V130._pointer(offs=0x00) P-INDEP "field V130._pointer (fldOffset=0x0)"
; V197 tmp177 [V197,T156] ( 2, 1 ) int -> rcx V130._length(offs=0x08) P-INDEP "field V130._length (fldOffset=0x8)"
; V197 tmp177 [V197,T155] ( 2, 1 ) int -> rdx V130._length(offs=0x08) P-INDEP "field V130._length (fldOffset=0x8)"
; V198 tmp178 [V198,T145] ( 2, 1 ) byref -> rbx V133._value(offs=0x00) P-INDEP "field V133._value (fldOffset=0x0)"
; V198 tmp178 [V198,T144] ( 2, 1 ) byref -> rdi V133._value(offs=0x00) P-INDEP "field V133._value (fldOffset=0x0)"
; V199 tmp179 [V199,T72] ( 3, 3 ) byref -> rbx V137._pointer(offs=0x00) P-INDEP "field V137._pointer (fldOffset=0x0)"
; V199 tmp179 [V199,T72] ( 3, 3 ) byref -> rdi V137._pointer(offs=0x00) P-INDEP "field V137._pointer (fldOffset=0x0)"
; V200 tmp180 [V200,T80] ( 3, 3 ) int -> rcx V137._length(offs=0x08) P-INDEP "field V137._length (fldOffset=0x8)"
; V200 tmp180 [V200,T80] ( 3, 3 ) int -> rdx V137._length(offs=0x08) P-INDEP "field V137._length (fldOffset=0x8)"
;* V201 tmp181 [V201 ] ( 0, 0 ) struct (16) zero-ref "Promoted implicit byref"
;* V201 tmp181 [V201 ] ( 0, 0 ) struct (16) zero-ref "Promoted implicit byref"
; V202 cse0 [V202,T73] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V202 cse0 [V202,T73] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V203 cse1 [V203,T74] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V203 cse1 [V203,T74] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V204 cse2 [V204,T75] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V204 cse2 [V204,T75] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V205 cse3 [V205,T76] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V205 cse3 [V205,T76] ( 3, 3 ) ref -> rdx "CSE - conservative"
; V206 cse4 [V206,T77] ( 3, 3 ) ref -> r12 "CSE - conservative"
; V206 cse4 [V206,T77] ( 3, 3 ) ref -> r12 "CSE - conservative"
; V207 cse5 [V207,T107] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V207 cse5 [V207,T107] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V208 cse6 [V208,T108] ( 3, 1.50) ref -> [rsp+28H] "CSE - conservative"
; V208 cse6 [V208,T108] ( 3, 1.50) ref -> [rsp+30H] "CSE - conservative"
; V209 cse7 [V209,T109] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V209 cse7 [V209,T109] ( 3, 1.50) ref -> r9 "CSE - conservative"
; V210 cse8 [V210,T110] ( 3, 1.50) ref -> rsi "CSE - conservative"
; V210 cse8 [V210,T110] ( 3, 1.50) ref -> rsi "CSE - conservative"
; V211 cse9 [V211,T111] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V211 cse9 [V211,T111] ( 3, 1.50) ref -> r9 "CSE - conservative"
; V212 cse10 [V212,T21] ( 3, 6 ) ref -> rdx "CSE - conservative"
; V212 cse10 [V212,T20] ( 3, 6 ) ref -> r9 "CSE - conservative"
; V213 cse11 [V213,T22] ( 3, 6 ) ref -> rdx "CSE - conservative"
; V213 cse11 [V213,T21] ( 3, 6 ) ref -> r9 "CSE - conservative"
; V214 cse12 [V214,T112] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V214 cse12 [V214,T112] ( 3, 1.50) ref -> r9 "CSE - conservative"
; V215 cse13 [V215,T113] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V215 cse13 [V215,T113] ( 3, 1.50) ref -> r9 "CSE - conservative"
; V216 cse14 [V216,T114] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V216 cse14 [V216,T114] ( 3, 1.50) ref -> rdx "CSE - conservative"
; V217 cse15 [V217,T160] ( 3, 0.75) ref -> [rsp+20H] "CSE - conservative"
; V217 cse15 [V217,T159] ( 3, 0.75) ref -> [rsp+28H] "CSE - conservative"
; V218 cse16 [V218,T06] ( 18, 14.75) long -> [rsp+58H] "CSE - aggressive"
; V218 cse16 [V218,T06] ( 18, 14.75) long -> [rsp+70H] "CSE - aggressive"
; V219 rat0 [V219,T120] ( 3, 1.50) int -> rdx "ReplaceWithLclVar is creating a new local variable"
; TEMP_01 long -> [rsp+0xC0]
; TEMP_01 long -> [rsp+0xB0]
;
;
; Lcl frame size = 184
; Lcl frame size = 200


G_M64600_IG01: ; gcrefRegs=00000000 {}, byrefRegs=00000000 {}, byref, nogc <-- Prolog IG
G_M64600_IG01: ; gcrefRegs=00000000 {}, byrefRegs=00000000 {}, byref, nogc <-- Prolog IG
push r15
push r15
push r14
push r14
push r13
push r13
push r12
push r12
push rdi
push rdi
push rsi
push rsi
push rbp
push rbp
push rbx
push rbx
sub rsp, 184
sub rsp, 200
mov bword ptr [rsp+110H], r8
mov bword ptr [rsp+120H], r8
; GC ptr vars +{V02}
; GC ptr vars +{V02}
mov qword ptr [rsp+118H], r9
mov qword ptr [rsp+128H], r9
mov rsi, rcx
mov rsi, rcx
;; bbWeight=1 PerfScore 10.50
;; bbWeight=1 PerfScore 10.50
G_M64600_IG02: ; gcVars=000000000000000008000000 {V02}, gcrefRegs=00000000 {}, byrefRegs=00000004 {rdx}, gcvars, byref
G_M64600_IG02: ; gcVars=000000000000000008000000 {V02}, gcrefRegs=00000000 {}, byrefRegs=00000004 {rdx}, gcvars, byref
; byrRegs +[rdx]
; byrRegs +[rdx]
mov rbx, bword ptr [rdx]
mov rbx, bword ptr [rdx]
; byrRegs +[rbx]
; byrRegs +[rbx]
mov ebp, dword ptr [rdx+8]
mov ebp, dword ptr [rdx+8]
;; bbWeight=1 PerfScore 4.00
;; bbWeight=1 PerfScore 4.00
G_M64600_IG03: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
G_M64600_IG03: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
; byrRegs -[rdx]
; byrRegs -[rdx]
movzx rcx, byte ptr [rsp+118H]
movzx rcx, byte ptr [rsp+128H]
movzx r14, cx
movzx r14, cx
test r14d, r14d
test r14d, r14d
jne SHORT G_M64600_IG05
jne SHORT G_M64600_IG05
;; bbWeight=1 PerfScore 2.50
;; bbWeight=1 PerfScore 2.50
G_M64600_IG04: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
G_M64600_IG04: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
cmp byte ptr [rsp+119H], 0
cmp byte ptr [rsp+129H], 0
jne SHORT G_M64600_IG05
jne SHORT G_M64600_IG05
mov r14d, 99
mov r14d, 99
;; bbWeight=0.25 PerfScore 0.56
;; bbWeight=0.25 PerfScore 0.56
G_M64600_IG05: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref
G_M64600_IG05: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref
cmp r14d, 84
cmp r14d, 84
ja G_M64600_IG41
ja G_M64600_IG41
;; bbWeight=1 PerfScore 1.25
;; bbWeight=1 PerfScore 1.25
G_M64600_IG06: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
G_M64600_IG06: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
cmp r14d, 71
cmp r14d, 71
je SHORT G_M64600_IG08
je SHORT G_M64600_IG08
cmp r14d, 84
cmp r14d, 84
jne G_M64600_IG96
jne G_M64600_IG98
;; bbWeight=0.50 PerfScore 1.25
;; bbWeight=0.50 PerfScore 1.25
G_M64600_IG07: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref
G_M64600_IG07: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref
mov r14d, 99
mov r14d, 99
;; bbWeight=0.50 PerfScore 0.12
;; bbWeight=0.50 PerfScore 0.13
G_M64600_IG08: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref
G_M64600_IG08: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref
mov r15d, 8
mov r15d, 8
mov rcx, rsi
mov rcx, rsi
test rcx, rcx
test rcx, rcx
jge G_M64600_IG42
jge G_M64600_IG42
;; bbWeight=1 PerfScore 1.75
;; bbWeight=1 PerfScore 1.75
G_M64600_IG09: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
G_M64600_IG09: ; gcrefRegs=00000000 {}, byrefRegs=00000008 {rbx}, byref, isz
mov rcx, rsi
mov rcx, rsi
neg rcx
neg rcx
test rcx, rcx
test rcx, rcx
jge G_M64600_IG42
jge G_M64600_IG42
mov rdx, 0xD1FFAB1E
mov rdx, 0xD1FFAB1E
cmp rcx, rdx
cmp rcx, rdx
sete cl
sete cl
movzx rcx, cl
movzx rcx, cl
mov r12, qword ptr [(reloc)]
mov r12, qword ptr [(reloc)]
mov rdx, gword ptr [r12]
mov rdx, gword ptr [r12]
; gcrRegs +[rdx]
; gcrRegs +[rdx]
mov rax, rdx
mov rax, rdx
; gcrRegs +[rax]
; gcrRegs +[rax]
test ecx, ecx
test ecx, ecx
jne SHORT G_M64600_IG11
jne SHORT G_M64600_IG11
;; bbWeigh
;; bbWeight=0.50 PerfScore 4.50
G_M64600_IG10: ; gcrefRegs=00000005 {rax rdx}, byrefRegs=00000008 {rbx}, byref
mov