-
Notifications
You must be signed in to change notification settings - Fork 5k
[RyuJIT]Struct stack scoping/reuse is poor #7270
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
enhancement
Product code improvement that does NOT require public API changes/additions
optimization
tenet-performance
Performance related issue
Milestone
Comments
asm for Before Inlines into 0600036A FrameRequestHeaders:AppendNonPrimaryHeaders(long,int,int,ref):this
[1 IL=0225 TR=001972 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[2 IL=0002 TR=004149 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[3 IL=0001 TR=004183 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004153 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[4 IL=0259 TR=001948 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[5 IL=0362 TR=001874 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[6 IL=0002 TR=004220 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[7 IL=0001 TR=004254 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004224 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[8 IL=0400 TR=001850 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[9 IL=0503 TR=001776 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[10 IL=0002 TR=004291 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[11 IL=0001 TR=004325 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004295 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[12 IL=0541 TR=001752 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[13 IL=0644 TR=001678 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[14 IL=0002 TR=004362 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[15 IL=0001 TR=004396 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004366 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[16 IL=0682 TR=001654 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[17 IL=0794 TR=001580 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[18 IL=0002 TR=004433 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[19 IL=0001 TR=004467 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004437 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[20 IL=0832 TR=001556 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[21 IL=0916 TR=002457 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[22 IL=0002 TR=004504 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[23 IL=0001 TR=004538 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004508 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[24 IL=0950 TR=002433 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[25 IL=1040 TR=002371 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[26 IL=0002 TR=004575 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[27 IL=0001 TR=004609 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004579 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[28 IL=1074 TR=002347 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[29 IL=1130 TR=003960 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[30 IL=0002 TR=004646 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[31 IL=0001 TR=004680 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004650 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[32 IL=1164 TR=003936 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[33 IL=1227 TR=003889 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[34 IL=0002 TR=004717 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[35 IL=0001 TR=004751 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004721 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[36 IL=1265 TR=003865 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[37 IL=1342 TR=003618 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[38 IL=0002 TR=004788 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[39 IL=0001 TR=004822 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004792 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[40 IL=1377 TR=003594 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[41 IL=1457 TR=003532 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[42 IL=0002 TR=004859 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[43 IL=0001 TR=004893 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004863 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[44 IL=1495 TR=003508 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[45 IL=1575 TR=003446 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[46 IL=0002 TR=004930 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[47 IL=0001 TR=004964 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=004934 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[48 IL=1613 TR=003422 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[49 IL=1702 TR=003360 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[50 IL=0002 TR=005001 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[51 IL=0001 TR=005035 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005005 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[52 IL=1743 TR=003336 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[53 IL=1834 TR=003240 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[54 IL=0002 TR=005072 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[55 IL=0001 TR=005106 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005076 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[56 IL=1869 TR=003216 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[57 IL=1963 TR=003142 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[58 IL=0002 TR=005143 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[59 IL=0001 TR=005177 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005147 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[60 IL=2001 TR=003118 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[61 IL=2095 TR=003044 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[62 IL=0002 TR=005214 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[63 IL=0001 TR=005248 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005218 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[64 IL=2133 TR=003020 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[65 IL=2227 TR=002946 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[66 IL=0002 TR=005285 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[67 IL=0001 TR=005319 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005289 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[68 IL=2265 TR=002922 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[69 IL=2371 TR=002848 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[70 IL=0002 TR=005356 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[71 IL=0001 TR=005390 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005360 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[72 IL=2412 TR=002824 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[73 IL=2517 TR=000728 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[74 IL=0002 TR=005427 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[75 IL=0001 TR=005461 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005431 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[76 IL=2552 TR=000704 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[77 IL=2669 TR=000633 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[78 IL=0002 TR=005498 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[79 IL=0001 TR=005532 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005502 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[80 IL=2707 TR=000609 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[81 IL=2787 TR=004052 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[82 IL=0002 TR=005569 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[83 IL=0001 TR=005603 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005573 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[84 IL=2825 TR=004028 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[85 IL=2899 TR=003800 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[86 IL=0002 TR=005640 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[87 IL=0001 TR=005674 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005644 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[88 IL=2937 TR=003776 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[89 IL=3020 TR=003717 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[90 IL=0002 TR=005711 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[91 IL=0001 TR=005745 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005715 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[92 IL=3061 TR=003693 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[93 IL=3149 TR=002160 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[94 IL=0002 TR=005782 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[95 IL=0001 TR=005816 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005786 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[96 IL=3187 TR=002136 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[97 IL=3284 TR=002074 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[98 IL=0002 TR=005853 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[99 IL=0001 TR=005887 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005857 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[100 IL=3325 TR=002050 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[101 IL=3418 TR=001004 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[102 IL=0002 TR=005924 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[103 IL=0001 TR=005958 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005928 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[104 IL=3456 TR=000980 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[105 IL=3549 TR=000921 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[106 IL=0002 TR=005995 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[107 IL=0001 TR=006029 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=005999 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[108 IL=3587 TR=000897 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[109 IL=3686 TR=000838 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[110 IL=0002 TR=006066 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[111 IL=0001 TR=006100 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006070 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[112 IL=3724 TR=000814 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[113 IL=3836 TR=002267 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[114 IL=0002 TR=006137 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[115 IL=0001 TR=006171 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006141 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[116 IL=3874 TR=002243 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[117 IL=3982 TR=001437 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[118 IL=0002 TR=006208 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[119 IL=0001 TR=006242 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006212 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[120 IL=4020 TR=001413 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[121 IL=4109 TR=001317 06001C42] [below ALWAYS_INLINE size] Nullable`1:get_HasValue():bool:this
[0 IL=4116 TR=001349 06000307] [FAILED: does not return] FrameHeaders:ThrowRequestMultipleContentLengths()
[0 IL=4125 TR=001327 0600036C] [FAILED: unprofitable inline] FrameRequestHeaders:ParseContentLength(ref):long
[122 IL=4130 TR=001337 06001C41] [below ALWAYS_INLINE size] Nullable`1:.ctor(long):this
[123 IL=4256 TR=001248 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[124 IL=0002 TR=006304 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[125 IL=0001 TR=006338 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006308 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[126 IL=4294 TR=001224 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[127 IL=4429 TR=001135 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[128 IL=0002 TR=006375 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[129 IL=0001 TR=006409 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006379 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[130 IL=4467 TR=001111 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[131 IL=4535 TR=002707 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[132 IL=0002 TR=006446 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[133 IL=0001 TR=006480 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006450 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[134 IL=4573 TR=002683 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[135 IL=4644 TR=002636 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[136 IL=0002 TR=006517 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[137 IL=0001 TR=006551 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006521 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[138 IL=4682 TR=002612 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[139 IL=4816 TR=000508 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[140 IL=0002 TR=006588 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[141 IL=0001 TR=006622 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006592 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[142 IL=4857 TR=000484 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[143 IL=5000 TR=000400 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[144 IL=0002 TR=006659 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[145 IL=0001 TR=006693 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006663 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[146 IL=5041 TR=000376 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[147 IL=5107 TR=004130 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[148 IL=0002 TR=006730 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[149 IL=0001 TR=006764 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006734 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[150 IL=5148 TR=004106 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[151 IL=5239 TR=002547 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[152 IL=0002 TR=006801 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[153 IL=0001 TR=006835 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006805 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[154 IL=5280 TR=002523 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[155 IL=5454 TR=000274 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[156 IL=0002 TR=006872 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[157 IL=0001 TR=006906 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006876 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[158 IL=5495 TR=000250 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[159 IL=5669 TR=000142 060002EB] [below ALWAYS_INLINE size] FrameHeaders:AppendValue(struct,ref):struct
[160 IL=0002 TR=006943 06000048] [below ALWAYS_INLINE size] StringValues:op_Implicit(ref):struct
[161 IL=0001 TR=006977 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0007 TR=006947 06000063] [FAILED: unprofitable inline] StringValues:Concat(struct,struct):struct
[162 IL=5710 TR=000118 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=5726 TR=000530 0600036B] [FAILED: unprofitable inline] FrameRequestHeaders:AppendUnknownHeaders(long,int,ref):this
Budget: initialTime=17256, finalTime=19032, initialBudget=172560, currentBudget=172560
Budget: initialSize=130820, finalSize=130820
; Assembly listing for method FrameRequestHeaders:AppendNonPrimaryHeaders(long,int,int,ref):this
; Emitting BLENDED_CODE for X64 CPU with SSE2
; optimized code
; rsp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00,T00] (416, 209 ) ref -> rsi this
; V01 arg1 [V01,T02] (110, 56.5) long -> rdx
;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref
; V03 arg3 [V03,T05] ( 4, 3.5) int -> r9
; V04 arg4 [V04,T03] ( 82, 41 ) ref -> [rsp+0x3B0]
; V05 loc0 [V05,T47] ( 4, 4 ) long -> r8
; V06 loc1 [V06 ] ( 1, 1 ) long -> [rsp+0x370] must-init
; V07 loc2 [V07 ] ( 1, 1 ) long -> [rsp+0x368] must-init
; V08 loc3 [V08 ] ( 1, 1 ) long -> [rsp+0x360] must-init
;* V09 tmp0 [V09 ] ( 0, 0 ) struct (16) zero-ref
; V10 tmp1 [V10,T58] ( 3, 3 ) byref -> rdx
; V11 tmp2 [V11,T07] ( 4, 4 ) byref -> rdx
;* V12 tmp3 [V12 ] ( 0, 0 ) struct (16) zero-ref
; V13 tmp4 [V13,T59] ( 3, 3 ) byref -> rdx
; V14 tmp5 [V14,T08] ( 4, 4 ) byref -> rdx
;* V15 tmp6 [V15 ] ( 0, 0 ) struct (16) zero-ref
; V16 tmp7 [V16,T60] ( 3, 3 ) byref -> rdx
; V17 tmp8 [V17,T09] ( 4, 4 ) byref -> rdx
;* V18 tmp9 [V18 ] ( 0, 0 ) struct (16) zero-ref
; V19 tmp10 [V19,T61] ( 3, 3 ) byref -> rdx
; V20 tmp11 [V20,T10] ( 4, 4 ) byref -> rdx
;* V21 tmp12 [V21 ] ( 0, 0 ) struct (16) zero-ref
; V22 tmp13 [V22,T62] ( 3, 3 ) byref -> rdx
; V23 tmp14 [V23,T11] ( 4, 4 ) byref -> rdx
;* V24 tmp15 [V24 ] ( 0, 0 ) struct (16) zero-ref
; V25 tmp16 [V25,T63] ( 3, 3 ) byref -> rdx
; V26 tmp17 [V26,T12] ( 4, 4 ) byref -> rdx
;* V27 tmp18 [V27 ] ( 0, 0 ) struct (16) zero-ref
; V28 tmp19 [V28,T64] ( 3, 3 ) byref -> rdx
; V29 tmp20 [V29,T13] ( 4, 4 ) byref -> rdx
;* V30 tmp21 [V30 ] ( 0, 0 ) struct (16) zero-ref
; V31 tmp22 [V31,T65] ( 3, 3 ) byref -> rdx
; V32 tmp23 [V32,T14] ( 4, 4 ) byref -> rdx
;* V33 tmp24 [V33 ] ( 0, 0 ) struct (16) zero-ref
; V34 tmp25 [V34,T66] ( 3, 3 ) byref -> rdx
; V35 tmp26 [V35,T15] ( 4, 4 ) byref -> rdx
;* V36 tmp27 [V36 ] ( 0, 0 ) struct (16) zero-ref
; V37 tmp28 [V37,T67] ( 3, 3 ) byref -> rdx
; V38 tmp29 [V38,T16] ( 4, 4 ) byref -> rdx
;* V39 tmp30 [V39 ] ( 0, 0 ) struct (16) zero-ref
; V40 tmp31 [V40,T68] ( 3, 3 ) byref -> rdx
; V41 tmp32 [V41,T17] ( 4, 4 ) byref -> rdx
;* V42 tmp33 [V42 ] ( 0, 0 ) struct (16) zero-ref
;* V43 tmp34 [V43 ] ( 0, 0 ) struct (16) zero-ref
; V44 tmp35 [V44,T69] ( 3, 3 ) byref -> rdx
; V45 tmp36 [V45,T18] ( 4, 4 ) byref -> rdx
;* V46 tmp37 [V46 ] ( 0, 0 ) struct (16) zero-ref
; V47 tmp38 [V47,T70] ( 3, 3 ) byref -> rdx
; V48 tmp39 [V48,T19] ( 4, 4 ) byref -> rdx
;* V49 tmp40 [V49 ] ( 0, 0 ) struct (16) zero-ref
; V50 tmp41 [V50,T71] ( 3, 3 ) byref -> rdx
; V51 tmp42 [V51,T20] ( 4, 4 ) byref -> rdx
;* V52 tmp43 [V52 ] ( 0, 0 ) struct (16) zero-ref
; V53 tmp44 [V53,T72] ( 3, 3 ) byref -> rdx
; V54 tmp45 [V54,T21] ( 4, 4 ) byref -> rdx
;* V55 tmp46 [V55 ] ( 0, 0 ) struct (16) zero-ref
; V56 tmp47 [V56,T73] ( 3, 3 ) byref -> rdx
; V57 tmp48 [V57,T22] ( 4, 4 ) byref -> rdx
;* V58 tmp49 [V58 ] ( 0, 0 ) struct (16) zero-ref
; V59 tmp50 [V59,T23] ( 4, 4 ) byref -> rsi
; V60 tmp51 [V60,T06] ( 5, 5 ) byref -> rdx
;* V61 tmp52 [V61 ] ( 0, 0 ) struct (16) zero-ref
; V62 tmp53 [V62,T74] ( 3, 3 ) byref -> rdx
; V63 tmp54 [V63,T24] ( 4, 4 ) byref -> rdx
;* V64 tmp55 [V64 ] ( 0, 0 ) struct (16) zero-ref
; V65 tmp56 [V65,T75] ( 3, 3 ) byref -> rdx
; V66 tmp57 [V66,T25] ( 4, 4 ) byref -> rdx
;* V67 tmp58 [V67 ] ( 0, 0 ) struct (16) zero-ref
; V68 tmp59 [V68,T76] ( 3, 3 ) byref -> rdx
; V69 tmp60 [V69,T26] ( 4, 4 ) byref -> rdx
;* V70 tmp61 [V70 ] ( 0, 0 ) struct (16) zero-ref
; V71 tmp62 [V71,T77] ( 3, 3 ) byref -> rdx
; V72 tmp63 [V72,T27] ( 4, 4 ) byref -> rdx
;* V73 tmp64 [V73 ] ( 0, 0 ) struct (16) zero-ref
; V74 tmp65 [V74,T78] ( 3, 3 ) byref -> rdx
; V75 tmp66 [V75,T28] ( 4, 4 ) byref -> rdx
;* V76 tmp67 [V76 ] ( 0, 0 ) struct (16) zero-ref
; V77 tmp68 [V77,T79] ( 3, 3 ) byref -> rdx
; V78 tmp69 [V78,T29] ( 4, 4 ) byref -> rdx
;* V79 tmp70 [V79 ] ( 0, 0 ) struct (16) zero-ref
; V80 tmp71 [V80,T80] ( 3, 3 ) byref -> rdx
; V81 tmp72 [V81,T30] ( 4, 4 ) byref -> rdx
;* V82 tmp73 [V82 ] ( 0, 0 ) struct (16) zero-ref
; V83 tmp74 [V83,T81] ( 3, 3 ) byref -> rdx
; V84 tmp75 [V84,T31] ( 4, 4 ) byref -> rdx
;* V85 tmp76 [V85 ] ( 0, 0 ) struct (16) zero-ref
; V86 tmp77 [V86,T82] ( 3, 3 ) byref -> rdx
; V87 tmp78 [V87,T32] ( 4, 4 ) byref -> rdx
;* V88 tmp79 [V88 ] ( 0, 0 ) struct (16) zero-ref
; V89 tmp80 [V89,T83] ( 3, 3 ) byref -> rdx
; V90 tmp81 [V90,T33] ( 4, 4 ) byref -> rdx
;* V91 tmp82 [V91 ] ( 0, 0 ) struct (16) zero-ref
; V92 tmp83 [V92,T84] ( 3, 3 ) byref -> rdx
; V93 tmp84 [V93,T34] ( 4, 4 ) byref -> rdx
;* V94 tmp85 [V94 ] ( 0, 0 ) struct (16) zero-ref
; V95 tmp86 [V95,T85] ( 3, 3 ) byref -> rdx
; V96 tmp87 [V96,T35] ( 4, 4 ) byref -> rdx
;* V97 tmp88 [V97 ] ( 0, 0 ) struct (16) zero-ref
; V98 tmp89 [V98,T86] ( 3, 3 ) byref -> rdx
; V99 tmp90 [V99,T36] ( 4, 4 ) byref -> rdx
;* V100 tmp91 [V100 ] ( 0, 0 ) struct (16) zero-ref
; V101 tmp92 [V101,T87] ( 3, 3 ) byref -> rdx
; V102 tmp93 [V102,T37] ( 4, 4 ) byref -> rdx
;* V103 tmp94 [V103 ] ( 0, 0 ) struct (16) zero-ref
; V104 tmp95 [V104,T88] ( 3, 3 ) byref -> rdx
; V105 tmp96 [V105,T38] ( 4, 4 ) byref -> rdx
;* V106 tmp97 [V106 ] ( 0, 0 ) struct (16) zero-ref
; V107 tmp98 [V107,T89] ( 3, 3 ) byref -> rdx
; V108 tmp99 [V108,T39] ( 4, 4 ) byref -> rdx
;* V109 tmp100 [V109 ] ( 0, 0 ) struct (16) zero-ref
; V110 tmp101 [V110,T90] ( 3, 3 ) byref -> rdx
; V111 tmp102 [V111,T40] ( 4, 4 ) byref -> rdx
;* V112 tmp103 [V112 ] ( 0, 0 ) struct (16) zero-ref
; V113 tmp104 [V113,T91] ( 3, 3 ) byref -> rdx
; V114 tmp105 [V114,T41] ( 4, 4 ) byref -> rdx
;* V115 tmp106 [V115 ] ( 0, 0 ) struct (16) zero-ref
; V116 tmp107 [V116,T92] ( 3, 3 ) byref -> rdx
; V117 tmp108 [V117,T42] ( 4, 4 ) byref -> rdx
;* V118 tmp109 [V118 ] ( 0, 0 ) struct (16) zero-ref
; V119 tmp110 [V119,T93] ( 3, 3 ) byref -> rdx
; V120 tmp111 [V120,T43] ( 4, 4 ) byref -> rdx
;* V121 tmp112 [V121 ] ( 0, 0 ) struct (16) zero-ref
; V122 tmp113 [V122,T94] ( 3, 3 ) byref -> rdx
; V123 tmp114 [V123,T44] ( 4, 4 ) byref -> rdx
;* V124 tmp115 [V124 ] ( 0, 0 ) struct (16) zero-ref
; V125 tmp116 [V125,T95] ( 3, 3 ) byref -> rdx
; V126 tmp117 [V126,T45] ( 4, 4 ) byref -> rdx
;* V127 tmp118 [V127 ] ( 0, 0 ) struct (16) zero-ref
; V128 tmp119 [V128,T96] ( 3, 3 ) byref -> rdx
; V129 tmp120 [V129,T46] ( 4, 4 ) byref -> rdx
;* V130 tmp121 [V130 ] ( 0, 0 ) struct (16) zero-ref
;* V131 tmp122 [V131 ] ( 0, 0 ) struct (16) zero-ref
;* V132 tmp123 [V132 ] ( 0, 0 ) struct (16) zero-ref
;* V133 tmp124 [V133 ] ( 0, 0 ) struct (16) zero-ref
;* V134 tmp125 [V134 ] ( 0, 0 ) struct (16) zero-ref
;* V135 tmp126 [V135 ] ( 0, 0 ) struct (16) zero-ref
;* V136 tmp127 [V136 ] ( 0, 0 ) struct (16) zero-ref
;* V137 tmp128 [V137 ] ( 0, 0 ) struct (16) zero-ref
;* V138 tmp129 [V138 ] ( 0, 0 ) struct (16) zero-ref
;* V139 tmp130 [V139 ] ( 0, 0 ) struct (16) zero-ref
;* V140 tmp131 [V140 ] ( 0, 0 ) struct (16) zero-ref
;* V141 tmp132 [V141 ] ( 0, 0 ) struct (16) zero-ref
;* V142 tmp133 [V142 ] ( 0, 0 ) struct (16) zero-ref
;* V143 tmp134 [V143 ] ( 0, 0 ) struct (16) zero-ref
;* V144 tmp135 [V144 ] ( 0, 0 ) struct (16) zero-ref
;* V145 tmp136 [V145 ] ( 0, 0 ) struct (16) zero-ref
;* V146 tmp137 [V146 ] ( 0, 0 ) struct (16) zero-ref
;* V147 tmp138 [V147 ] ( 0, 0 ) struct (16) zero-ref
;* V148 tmp139 [V148 ] ( 0, 0 ) struct (16) zero-ref
;* V149 tmp140 [V149 ] ( 0, 0 ) struct (16) zero-ref
;* V150 tmp141 [V150 ] ( 0, 0 ) struct (16) zero-ref
;* V151 tmp142 [V151 ] ( 0, 0 ) struct (16) zero-ref
;* V152 tmp143 [V152 ] ( 0, 0 ) struct (16) zero-ref
;* V153 tmp144 [V153 ] ( 0, 0 ) struct (16) zero-ref
;* V154 tmp145 [V154 ] ( 0, 0 ) struct (16) zero-ref
;* V155 tmp146 [V155 ] ( 0, 0 ) struct (16) zero-ref
;* V156 tmp147 [V156 ] ( 0, 0 ) struct (16) zero-ref
;* V157 tmp148 [V157 ] ( 0, 0 ) struct (16) zero-ref
;* V158 tmp149 [V158 ] ( 0, 0 ) struct (16) zero-ref
;* V159 tmp150 [V159 ] ( 0, 0 ) struct (16) zero-ref
;* V160 tmp151 [V160 ] ( 0, 0 ) struct (16) zero-ref
;* V161 tmp152 [V161 ] ( 0, 0 ) struct (16) zero-ref
;* V162 tmp153 [V162 ] ( 0, 0 ) struct (16) zero-ref
;* V163 tmp154 [V163 ] ( 0, 0 ) struct (16) zero-ref
;* V164 tmp155 [V164 ] ( 0, 0 ) struct (16) zero-ref
;* V165 tmp156 [V165 ] ( 0, 0 ) struct (16) zero-ref
;* V166 tmp157 [V166 ] ( 0, 0 ) struct (16) zero-ref
;* V167 tmp158 [V167 ] ( 0, 0 ) struct (16) zero-ref
;* V168 tmp159 [V168 ] ( 0, 0 ) struct (16) zero-ref
;* V169 tmp160 [V169 ] ( 0, 0 ) struct (16) zero-ref
;* V170 tmp161 [V170 ] ( 0, 0 ) struct (16) zero-ref
;* V171 tmp162 [V171 ] ( 0, 0 ) struct (16) zero-ref
;* V172 tmp163 [V172 ] ( 0, 0 ) struct (16) zero-ref
;* V173 tmp164 [V173 ] ( 0, 0 ) struct (16) zero-ref
;* V174 tmp165 [V174 ] ( 0, 0 ) struct (16) zero-ref
;* V175 tmp166 [V175 ] ( 0, 0 ) struct (16) zero-ref
;* V176 tmp167 [V176 ] ( 0, 0 ) struct (16) zero-ref
;* V177 tmp168 [V177 ] ( 0, 0 ) struct (16) zero-ref
;* V178 tmp169 [V178 ] ( 0, 0 ) struct (16) zero-ref
;* V179 tmp170 [V179 ] ( 0, 0 ) struct (16) zero-ref
;* V180 tmp171 [V180 ] ( 0, 0 ) struct (16) zero-ref
;* V181 tmp172 [V181 ] ( 0, 0 ) struct (16) zero-ref
;* V182 tmp173 [V182 ] ( 0, 0 ) struct (16) zero-ref
;* V183 tmp174 [V183 ] ( 0, 0 ) struct (16) zero-ref
;* V184 tmp175 [V184 ] ( 0, 0 ) struct (16) zero-ref
;* V185 tmp176 [V185 ] ( 0, 0 ) struct (16) zero-ref
;* V186 tmp177 [V186 ] ( 0, 0 ) struct (16) zero-ref
;* V187 tmp178 [V187 ] ( 0, 0 ) struct (16) zero-ref
;* V188 tmp179 [V188 ] ( 0, 0 ) struct (16) zero-ref
;* V189 tmp180 [V189 ] ( 0, 0 ) struct (16) zero-ref
;* V190 tmp181 [V190 ] ( 0, 0 ) struct (16) zero-ref
;* V191 tmp182 [V191 ] ( 0, 0 ) struct (16) zero-ref
;* V192 tmp183 [V192 ] ( 0, 0 ) struct (16) zero-ref
;* V193 tmp184 [V193 ] ( 0, 0 ) struct (16) zero-ref
;* V194 tmp185 [V194 ] ( 0, 0 ) struct (16) zero-ref
;* V195 tmp186 [V195 ] ( 0, 0 ) struct (16) zero-ref
;* V196 tmp187 [V196 ] ( 0, 0 ) struct (16) zero-ref
;* V197 tmp188 [V197 ] ( 0, 0 ) struct (16) zero-ref
;* V198 tmp189 [V198 ] ( 0, 0 ) struct (16) zero-ref
;* V199 tmp190 [V199 ] ( 0, 0 ) struct (16) zero-ref
;* V200 tmp191 [V200 ] ( 0, 0 ) struct (16) zero-ref
;* V201 tmp192 [V201 ] ( 0, 0 ) struct (16) zero-ref
;* V202 tmp193 [V202 ] ( 0, 0 ) struct (16) zero-ref
;* V203 tmp194 [V203 ] ( 0, 0 ) struct (16) zero-ref
;* V204 tmp195 [V204 ] ( 0, 0 ) struct (16) zero-ref
;* V205 tmp196 [V205 ] ( 0, 0 ) struct (16) zero-ref
;* V206 tmp197 [V206 ] ( 0, 0 ) struct (16) zero-ref
;* V207 tmp198 [V207 ] ( 0, 0 ) struct (16) zero-ref
;* V208 tmp199 [V208 ] ( 0, 0 ) struct (16) zero-ref
;* V209 tmp200 [V209 ] ( 0, 0 ) struct (16) zero-ref
;* V210 tmp201 [V210 ] ( 0, 0 ) struct (16) zero-ref
;* V211 tmp202 [V211 ] ( 0, 0 ) struct (16) zero-ref
;* V212 tmp203 [V212 ] ( 0, 0 ) struct (16) zero-ref
;* V213 tmp204 [V213 ] ( 0, 0 ) struct (16) zero-ref
;* V214 tmp205 [V214 ] ( 0, 0 ) struct (16) zero-ref
;* V215 tmp206 [V215 ] ( 0, 0 ) struct (16) zero-ref
;* V216 tmp207 [V216 ] ( 0, 0 ) struct (16) zero-ref
;* V217 tmp208 [V217 ] ( 0, 0 ) struct (16) zero-ref
;* V218 tmp209 [V218 ] ( 0, 0 ) struct (16) zero-ref
; V219 tmp210 [V219 ] ( 4, 4 ) struct (16) [rsp+0x350] do-not-enreg[XSFB] must-init addr-exposed
; V220 tmp211 [V220,T97] ( 3, 3 ) byref -> rax
; V221 tmp212 [V221,T278] ( 2, 2 ) long -> rax
; V222 tmp213 [V222,T228] ( 3, 3 ) struct (16) [rsp+0x340] do-not-enreg[SB] must-init
; V223 tmp214 [V223,T279] ( 2, 2 ) struct (16) [rsp+0x330] do-not-enreg[SB] must-init
; V224 tmp215 [V224,T48] ( 4, 4 ) struct (16) [rsp+0x320] do-not-enreg[SFB] must-init
; V225 tmp216 [V225,T229] ( 3, 3 ) struct (16) [rsp+0x310] do-not-enreg[SB] must-init
; V226 tmp217 [V226,T280] ( 2, 2 ) struct (16) [rsp+0x300] do-not-enreg[SB] must-init
; V227 tmp218 [V227,T49] ( 4, 4 ) struct (16) [rsp+0x2F0] do-not-enreg[SFB] must-init
; V228 tmp219 [V228,T230] ( 3, 3 ) struct (16) [rsp+0x2E0] do-not-enreg[SB] must-init
; V229 tmp220 [V229,T281] ( 2, 2 ) struct (16) [rsp+0x2D0] do-not-enreg[SB] must-init
; V230 tmp221 [V230,T50] ( 4, 4 ) struct (16) [rsp+0x2C0] do-not-enreg[SFB] must-init
; V231 tmp222 [V231,T231] ( 3, 3 ) struct (16) [rsp+0x2B0] do-not-enreg[SB] must-init
; V232 tmp223 [V232,T282] ( 2, 2 ) struct (16) [rsp+0x2A0] do-not-enreg[SB] must-init
; V233 tmp224 [V233,T51] ( 4, 4 ) struct (16) [rsp+0x290] do-not-enreg[SFB] must-init
; V234 tmp225 [V234,T232] ( 3, 3 ) struct (16) [rsp+0x280] do-not-enreg[SB] must-init
; V235 tmp226 [V235,T283] ( 2, 2 ) struct (16) [rsp+0x270] do-not-enreg[SB] must-init
; V236 tmp227 [V236,T52] ( 4, 4 ) struct (16) [rsp+0x260] do-not-enreg[SFB] must-init
; V237 tmp228 [V237,T233] ( 3, 3 ) struct (16) [rsp+0x250] do-not-enreg[SB] must-init
; V238 tmp229 [V238,T284] ( 2, 2 ) struct (16) [rsp+0x240] do-not-enreg[SB] must-init
; V239 tmp230 [V239,T53] ( 4, 4 ) struct (16) [rsp+0x230] do-not-enreg[SFB] must-init
; V240 tmp231 [V240,T234] ( 3, 3 ) struct (16) [rsp+0x220] do-not-enreg[SB] must-init
; V241 tmp232 [V241,T285] ( 2, 2 ) struct (16) [rsp+0x210] do-not-enreg[SB] must-init
; V242 tmp233 [V242,T54] ( 4, 4 ) struct (16) [rsp+0x200] do-not-enreg[SFB] must-init
; V243 tmp234 [V243,T235] ( 3, 3 ) struct (16) [rsp+0x1F0] do-not-enreg[SB] must-init
; V244 tmp235 [V244,T286] ( 2, 2 ) struct (16) [rsp+0x1E0] do-not-enreg[SB] must-init
; V245 tmp236 [V245,T55] ( 4, 4 ) struct (16) [rsp+0x1D0] do-not-enreg[SFB] must-init
; V246 tmp237 [V246,T236] ( 3, 3 ) struct (16) [rsp+0x1C0] do-not-enreg[SB] must-init
; V247 tmp238 [V247,T287] ( 2, 2 ) struct (16) [rsp+0x1B0] do-not-enreg[SB] must-init
; V248 tmp239 [V248,T56] ( 4, 4 ) struct (16) [rsp+0x1A0] do-not-enreg[SFB] must-init
; V249 tmp240 [V249,T237] ( 3, 3 ) struct (16) [rsp+0x190] do-not-enreg[SB] must-init
; V250 tmp241 [V250,T288] ( 2, 2 ) struct (16) [rsp+0x180] do-not-enreg[SB] must-init
; V251 tmp242 [V251,T57] ( 4, 4 ) struct (16) [rsp+0x170] do-not-enreg[SFB] must-init
; V252 tmp243 [V252,T289] ( 2, 1 ) ref -> rax V09._value(offs=0x00) P-INDEP
; V253 tmp244 [V253,T290] ( 2, 1 ) ref -> rsi V09._values(offs=0x08) P-INDEP
; V254 tmp245 [V254,T291] ( 2, 1 ) ref -> rax V12._value(offs=0x00) P-INDEP
; V255 tmp246 [V255,T292] ( 2, 1 ) ref -> rsi V12._values(offs=0x08) P-INDEP
; V256 tmp247 [V256,T293] ( 2, 1 ) ref -> rax V15._value(offs=0x00) P-INDEP
; V257 tmp248 [V257,T294] ( 2, 1 ) ref -> rsi V15._values(offs=0x08) P-INDEP
; V258 tmp249 [V258,T295] ( 2, 1 ) ref -> rax V18._value(offs=0x00) P-INDEP
; V259 tmp250 [V259,T296] ( 2, 1 ) ref -> rsi V18._values(offs=0x08) P-INDEP
; V260 tmp251 [V260,T297] ( 2, 1 ) ref -> rax V21._value(offs=0x00) P-INDEP
; V261 tmp252 [V261,T298] ( 2, 1 ) ref -> rsi V21._values(offs=0x08) P-INDEP
; V262 tmp253 [V262,T299] ( 2, 1 ) ref -> rax V24._value(offs=0x00) P-INDEP
; V263 tmp254 [V263,T300] ( 2, 1 ) ref -> rsi V24._values(offs=0x08) P-INDEP
; V264 tmp255 [V264,T301] ( 2, 1 ) ref -> rax V27._value(offs=0x00) P-INDEP
; V265 tmp256 [V265,T302] ( 2, 1 ) ref -> rsi V27._values(offs=0x08) P-INDEP
; V266 tmp257 [V266,T303] ( 2, 1 ) ref -> rax V30._value(offs=0x00) P-INDEP
; V267 tmp258 [V267,T304] ( 2, 1 ) ref -> rsi V30._values(offs=0x08) P-INDEP
; V268 tmp259 [V268,T305] ( 2, 1 ) ref -> rax V33._value(offs=0x00) P-INDEP
; V269 tmp260 [V269,T306] ( 2, 1 ) ref -> rsi V33._values(offs=0x08) P-INDEP
; V270 tmp261 [V270,T307] ( 2, 1 ) ref -> rax V36._value(offs=0x00) P-INDEP
; V271 tmp262 [V271,T308] ( 2, 1 ) ref -> rsi V36._values(offs=0x08) P-INDEP
; V272 tmp263 [V272,T309] ( 2, 1 ) ref -> rax V39._value(offs=0x00) P-INDEP
; V273 tmp264 [V273,T310] ( 2, 1 ) ref -> rsi V39._values(offs=0x08) P-INDEP
; V274 tmp265 [V274 ] ( 2, 1 ) bool -> [rsp+0x16C] must-init V42.hasValue(offs=0x00) P-INDEP
; V275 tmp266 [V275 ] ( 2, 1 ) long -> [rsp+0x160] must-init V42.value(offs=0x08) P-INDEP
; V276 tmp267 [V276,T311] ( 2, 1 ) ref -> rax V43._value(offs=0x00) P-INDEP
; V277 tmp268 [V277,T312] ( 2, 1 ) ref -> rsi V43._values(offs=0x08) P-INDEP
; V278 tmp269 [V278,T313] ( 2, 1 ) ref -> rax V46._value(offs=0x00) P-INDEP
; V279 tmp270 [V279,T314] ( 2, 1 ) ref -> rsi V46._values(offs=0x08) P-INDEP
; V280 tmp271 [V280,T315] ( 2, 1 ) ref -> rax V49._value(offs=0x00) P-INDEP
; V281 tmp272 [V281,T316] ( 2, 1 ) ref -> rsi V49._values(offs=0x08) P-INDEP
; V282 tmp273 [V282,T317] ( 2, 1 ) ref -> rax V52._value(offs=0x00) P-INDEP
; V283 tmp274 [V283,T318] ( 2, 1 ) ref -> rsi V52._values(offs=0x08) P-INDEP
; V284 tmp275 [V284,T319] ( 2, 1 ) ref -> rax V55._value(offs=0x00) P-INDEP
; V285 tmp276 [V285,T320] ( 2, 1 ) ref -> rsi V55._values(offs=0x08) P-INDEP
; V286 tmp277 [V286,T321] ( 2, 1 ) ref -> rdx V58._value(offs=0x00) P-INDEP
; V287 tmp278 [V287,T322] ( 2, 1 ) ref -> rdi V58._values(offs=0x08) P-INDEP
; V288 tmp279 [V288,T323] ( 2, 1 ) ref -> rax V61._value(offs=0x00) P-INDEP
; V289 tmp280 [V289,T324] ( 2, 1 ) ref -> rsi V61._values(offs=0x08) P-INDEP
; V290 tmp281 [V290,T325] ( 2, 1 ) ref -> rax V64._value(offs=0x00) P-INDEP
; V291 tmp282 [V291,T326] ( 2, 1 ) ref -> rsi V64._values(offs=0x08) P-INDEP
; V292 tmp283 [V292,T327] ( 2, 1 ) ref -> rax V67._value(offs=0x00) P-INDEP
; V293 tmp284 [V293,T328] ( 2, 1 ) ref -> rsi V67._values(offs=0x08) P-INDEP
; V294 tmp285 [V294,T329] ( 2, 1 ) ref -> rax V70._value(offs=0x00) P-INDEP
; V295 tmp286 [V295,T330] ( 2, 1 ) ref -> rsi V70._values(offs=0x08) P-INDEP
; V296 tmp287 [V296,T331] ( 2, 1 ) ref -> rax V73._value(offs=0x00) P-INDEP
; V297 tmp288 [V297,T332] ( 2, 1 ) ref -> rsi V73._values(offs=0x08) P-INDEP
; V298 tmp289 [V298,T333] ( 2, 1 ) ref -> rax V76._value(offs=0x00) P-INDEP
; V299 tmp290 [V299,T334] ( 2, 1 ) ref -> rsi V76._values(offs=0x08) P-INDEP
; V300 tmp291 [V300,T335] ( 2, 1 ) ref -> rax V79._value(offs=0x00) P-INDEP
; V301 tmp292 [V301,T336] ( 2, 1 ) ref -> rsi V79._values(offs=0x08) P-INDEP
; V302 tmp293 [V302,T337] ( 2, 1 ) ref -> rax V82._value(offs=0x00) P-INDEP
; V303 tmp294 [V303,T338] ( 2, 1 ) ref -> rsi V82._values(offs=0x08) P-INDEP
; V304 tmp295 [V304,T339] ( 2, 1 ) ref -> rax V85._value(offs=0x00) P-INDEP
; V305 tmp296 [V305,T340] ( 2, 1 ) ref -> rsi V85._values(offs=0x08) P-INDEP
; V306 tmp297 [V306,T341] ( 2, 1 ) ref -> rax V88._value(offs=0x00) P-INDEP
; V307 tmp298 [V307,T342] ( 2, 1 ) ref -> rsi V88._values(offs=0x08) P-INDEP
; V308 tmp299 [V308,T343] ( 2, 1 ) ref -> rax V91._value(offs=0x00) P-INDEP
; V309 tmp300 [V309,T344] ( 2, 1 ) ref -> rsi V91._values(offs=0x08) P-INDEP
; V310 tmp301 [V310,T345] ( 2, 1 ) ref -> rax V94._value(offs=0x00) P-INDEP
; V311 tmp302 [V311,T346] ( 2, 1 ) ref -> rsi V94._values(offs=0x08) P-INDEP
; V312 tmp303 [V312,T347] ( 2, 1 ) ref -> rax V97._value(offs=0x00) P-INDEP
; V313 tmp304 [V313,T348] ( 2, 1 ) ref -> rsi V97._values(offs=0x08) P-INDEP
; V314 tmp305 [V314,T349] ( 2, 1 ) ref -> rax V100._value(offs=0x00) P-INDEP
; V315 tmp306 [V315,T350] ( 2, 1 ) ref -> rsi V100._values(offs=0x08) P-INDEP
; V316 tmp307 [V316,T351] ( 2, 1 ) ref -> rax V103._value(offs=0x00) P-INDEP
; V317 tmp308 [V317,T352] ( 2, 1 ) ref -> rsi V103._values(offs=0x08) P-INDEP
; V318 tmp309 [V318,T353] ( 2, 1 ) ref -> rax V106._value(offs=0x00) P-INDEP
; V319 tmp310 [V319,T354] ( 2, 1 ) ref -> rsi V106._values(offs=0x08) P-INDEP
; V320 tmp311 [V320,T355] ( 2, 1 ) ref -> rax V109._value(offs=0x00) P-INDEP
; V321 tmp312 [V321,T356] ( 2, 1 ) ref -> rsi V109._values(offs=0x08) P-INDEP
; V322 tmp313 [V322,T357] ( 2, 1 ) ref -> rax V112._value(offs=0x00) P-INDEP
; V323 tmp314 [V323,T358] ( 2, 1 ) ref -> rsi V112._values(offs=0x08) P-INDEP
; V324 tmp315 [V324,T359] ( 2, 1 ) ref -> rax V115._value(offs=0x00) P-INDEP
; V325 tmp316 [V325,T360] ( 2, 1 ) ref -> rsi V115._values(offs=0x08) P-INDEP
; V326 tmp317 [V326,T361] ( 2, 1 ) ref -> rax V118._value(offs=0x00) P-INDEP
; V327 tmp318 [V327,T362] ( 2, 1 ) ref -> rsi V118._values(offs=0x08) P-INDEP
; V328 tmp319 [V328,T363] ( 2, 1 ) ref -> rax V121._value(offs=0x00) P-INDEP
; V329 tmp320 [V329,T364] ( 2, 1 ) ref -> rsi V121._values(offs=0x08) P-INDEP
; V330 tmp321 [V330,T365] ( 2, 1 ) ref -> rax V124._value(offs=0x00) P-INDEP
; V331 tmp322 [V331,T366] ( 2, 1 ) ref -> rsi V124._values(offs=0x08) P-INDEP
; V332 tmp323 [V332,T367] ( 2, 1 ) ref -> rax V127._value(offs=0x00) P-INDEP
; V333 tmp324 [V333,T368] ( 2, 1 ) ref -> rsi V127._values(offs=0x08) P-INDEP
; V334 tmp325 [V334,T369] ( 2, 1 ) ref -> r8 V130._value(offs=0x00) P-INDEP
; V335 tmp326 [V335,T370] ( 2, 1 ) ref -> rax V130._values(offs=0x08) P-INDEP
; V336 tmp327 [V336,T371] ( 2, 1 ) ref -> rcx V131._value(offs=0x00) P-INDEP
; V337 tmp328 [V337,T372] ( 2, 1 ) ref -> r9 V131._values(offs=0x08) P-INDEP
; V338 tmp329 [V338,T373] ( 2, 1 ) ref -> rcx V132._value(offs=0x00) P-INDEP
; V339 tmp330 [V339,T374] ( 2, 1 ) ref -> r9 V132._values(offs=0x08) P-INDEP
; V340 tmp331 [V340,T375] ( 2, 1 ) ref -> rax V133._value(offs=0x00) P-INDEP
; V341 tmp332 [V341,T376] ( 2, 1 ) ref -> r8 V133._values(offs=0x08) P-INDEP
; V342 tmp333 [V342,T377] ( 2, 1 ) ref -> rcx V134._value(offs=0x00) P-INDEP
; V343 tmp334 [V343,T378] ( 2, 1 ) ref -> r9 V134._values(offs=0x08) P-INDEP
; V344 tmp335 [V344,T379] ( 2, 1 ) ref -> rcx V135._value(offs=0x00) P-INDEP
; V345 tmp336 [V345,T380] ( 2, 1 ) ref -> r9 V135._values(offs=0x08) P-INDEP
; V346 tmp337 [V346,T381] ( 2, 1 ) ref -> rax V136._value(offs=0x00) P-INDEP
; V347 tmp338 [V347,T382] ( 2, 1 ) ref -> r8 V136._values(offs=0x08) P-INDEP
; V348 tmp339 [V348,T383] ( 2, 1 ) ref -> rcx V137._value(offs=0x00) P-INDEP
; V349 tmp340 [V349,T384] ( 2, 1 ) ref -> r9 V137._values(offs=0x08) P-INDEP
; V350 tmp341 [V350,T385] ( 2, 1 ) ref -> rcx V138._value(offs=0x00) P-INDEP
; V351 tmp342 [V351,T386] ( 2, 1 ) ref -> r9 V138._values(offs=0x08) P-INDEP
; V352 tmp343 [V352,T387] ( 2, 1 ) ref -> rax V139._value(offs=0x00) P-INDEP
; V353 tmp344 [V353,T388] ( 2, 1 ) ref -> r8 V139._values(offs=0x08) P-INDEP
; V354 tmp345 [V354,T389] ( 2, 1 ) ref -> rcx V140._value(offs=0x00) P-INDEP
; V355 tmp346 [V355,T390] ( 2, 1 ) ref -> r9 V140._values(offs=0x08) P-INDEP
; V356 tmp347 [V356,T391] ( 2, 1 ) ref -> rcx V141._value(offs=0x00) P-INDEP
; V357 tmp348 [V357,T392] ( 2, 1 ) ref -> r9 V141._values(offs=0x08) P-INDEP
; V358 tmp349 [V358,T393] ( 2, 1 ) ref -> rax V142._value(offs=0x00) P-INDEP
; V359 tmp350 [V359,T394] ( 2, 1 ) ref -> r8 V142._values(offs=0x08) P-INDEP
; V360 tmp351 [V360,T395] ( 2, 1 ) ref -> rcx V143._value(offs=0x00) P-INDEP
; V361 tmp352 [V361,T396] ( 2, 1 ) ref -> r9 V143._values(offs=0x08) P-INDEP
; V362 tmp353 [V362,T397] ( 2, 1 ) ref -> rcx V144._value(offs=0x00) P-INDEP
; V363 tmp354 [V363,T398] ( 2, 1 ) ref -> r9 V144._values(offs=0x08) P-INDEP
; V364 tmp355 [V364,T399] ( 2, 1 ) ref -> rax V145._value(offs=0x00) P-INDEP
; V365 tmp356 [V365,T400] ( 2, 1 ) ref -> r8 V145._values(offs=0x08) P-INDEP
; V366 tmp357 [V366,T401] ( 2, 1 ) ref -> rcx V146._value(offs=0x00) P-INDEP
; V367 tmp358 [V367,T402] ( 2, 1 ) ref -> r9 V146._values(offs=0x08) P-INDEP
; V368 tmp359 [V368,T403] ( 2, 1 ) ref -> rcx V147._value(offs=0x00) P-INDEP
; V369 tmp360 [V369,T404] ( 2, 1 ) ref -> r9 V147._values(offs=0x08) P-INDEP
; V370 tmp361 [V370,T405] ( 2, 1 ) ref -> rax V148._value(offs=0x00) P-INDEP
; V371 tmp362 [V371,T406] ( 2, 1 ) ref -> r8 V148._values(offs=0x08) P-INDEP
; V372 tmp363 [V372,T407] ( 2, 1 ) ref -> rcx V149._value(offs=0x00) P-INDEP
; V373 tmp364 [V373,T408] ( 2, 1 ) ref -> r9 V149._values(offs=0x08) P-INDEP
; V374 tmp365 [V374,T409] ( 2, 1 ) ref -> rcx V150._value(offs=0x00) P-INDEP
; V375 tmp366 [V375,T410] ( 2, 1 ) ref -> r9 V150._values(offs=0x08) P-INDEP
; V376 tmp367 [V376,T411] ( 2, 1 ) ref -> rax V151._value(offs=0x00) P-INDEP
; V377 tmp368 [V377,T412] ( 2, 1 ) ref -> r8 V151._values(offs=0x08) P-INDEP
; V378 tmp369 [V378,T413] ( 2, 1 ) ref -> rcx V152._value(offs=0x00) P-INDEP
; V379 tmp370 [V379,T414] ( 2, 1 ) ref -> r9 V152._values(offs=0x08) P-INDEP
; V380 tmp371 [V380,T415] ( 2, 1 ) ref -> rcx V153._value(offs=0x00) P-INDEP
; V381 tmp372 [V381,T416] ( 2, 1 ) ref -> r9 V153._values(offs=0x08) P-INDEP
; V382 tmp373 [V382,T417] ( 2, 1 ) ref -> rax V154._value(offs=0x00) P-INDEP
; V383 tmp374 [V383,T418] ( 2, 1 ) ref -> r8 V154._values(offs=0x08) P-INDEP
; V384 tmp375 [V384,T419] ( 2, 1 ) ref -> rcx V155._value(offs=0x00) P-INDEP
; V385 tmp376 [V385,T420] ( 2, 1 ) ref -> r9 V155._values(offs=0x08) P-INDEP
; V386 tmp377 [V386,T421] ( 2, 1 ) ref -> rcx V156._value(offs=0x00) P-INDEP
; V387 tmp378 [V387,T422] ( 2, 1 ) ref -> r9 V156._values(offs=0x08) P-INDEP
; V388 tmp379 [V388,T423] ( 2, 1 ) ref -> rax V157._value(offs=0x00) P-INDEP
; V389 tmp380 [V389,T424] ( 2, 1 ) ref -> r8 V157._values(offs=0x08) P-INDEP
; V390 tmp381 [V390,T425] ( 2, 1 ) ref -> rcx V158._value(offs=0x00) P-INDEP
; V391 tmp382 [V391,T426] ( 2, 1 ) ref -> r9 V158._values(offs=0x08) P-INDEP
; V392 tmp383 [V392,T427] ( 2, 1 ) ref -> rcx V159._value(offs=0x00) P-INDEP
; V393 tmp384 [V393,T428] ( 2, 1 ) ref -> r9 V159._values(offs=0x08) P-INDEP
; V394 tmp385 [V394,T429] ( 2, 1 ) ref -> rax V160._value(offs=0x00) P-INDEP
; V395 tmp386 [V395,T430] ( 2, 1 ) ref -> r8 V160._values(offs=0x08) P-INDEP
; V396 tmp387 [V396,T431] ( 2, 1 ) ref -> rcx V161._value(offs=0x00) P-INDEP
; V397 tmp388 [V397,T432] ( 2, 1 ) ref -> r9 V161._values(offs=0x08) P-INDEP
; V398 tmp389 [V398,T433] ( 2, 1 ) ref -> rcx V162._value(offs=0x00) P-INDEP
; V399 tmp390 [V399,T434] ( 2, 1 ) ref -> r9 V162._values(offs=0x08) P-INDEP
; V400 tmp391 [V400,T435] ( 2, 1 ) ref -> rax V163._value(offs=0x00) P-INDEP
; V401 tmp392 [V401,T436] ( 2, 1 ) ref -> r8 V163._values(offs=0x08) P-INDEP
; V402 tmp393 [V402,T437] ( 2, 1 ) ref -> rcx V164._value(offs=0x00) P-INDEP
; V403 tmp394 [V403,T438] ( 2, 1 ) ref -> r9 V164._values(offs=0x08) P-INDEP
; V404 tmp395 [V404,T439] ( 2, 1 ) ref -> rcx V165._value(offs=0x00) P-INDEP
; V405 tmp396 [V405,T440] ( 2, 1 ) ref -> r9 V165._values(offs=0x08) P-INDEP
; V406 tmp397 [V406,T441] ( 2, 1 ) ref -> rax V166._value(offs=0x00) P-INDEP
; V407 tmp398 [V407,T442] ( 2, 1 ) ref -> r8 V166._values(offs=0x08) P-INDEP
; V408 tmp399 [V408,T443] ( 2, 1 ) ref -> rcx V167._value(offs=0x00) P-INDEP
; V409 tmp400 [V409,T444] ( 2, 1 ) ref -> r9 V167._values(offs=0x08) P-INDEP
; V410 tmp401 [V410,T445] ( 2, 1 ) ref -> rcx V168._value(offs=0x00) P-INDEP
; V411 tmp402 [V411,T446] ( 2, 1 ) ref -> r9 V168._values(offs=0x08) P-INDEP
; V412 tmp403 [V412,T447] ( 2, 1 ) ref -> rax V169._value(offs=0x00) P-INDEP
; V413 tmp404 [V413,T448] ( 2, 1 ) ref -> r8 V169._values(offs=0x08) P-INDEP
; V414 tmp405 [V414,T449] ( 2, 1 ) ref -> rcx V170._value(offs=0x00) P-INDEP
; V415 tmp406 [V415,T450] ( 2, 1 ) ref -> r9 V170._values(offs=0x08) P-INDEP
; V416 tmp407 [V416,T451] ( 2, 1 ) ref -> rcx V171._value(offs=0x00) P-INDEP
; V417 tmp408 [V417,T452] ( 2, 1 ) ref -> r9 V171._values(offs=0x08) P-INDEP
; V418 tmp409 [V418,T453] ( 2, 1 ) ref -> rax V172._value(offs=0x00) P-INDEP
; V419 tmp410 [V419,T454] ( 2, 1 ) ref -> r8 V172._values(offs=0x08) P-INDEP
; V420 tmp411 [V420,T455] ( 2, 1 ) ref -> rcx V173._value(offs=0x00) P-INDEP
; V421 tmp412 [V421,T456] ( 2, 1 ) ref -> r9 V173._values(offs=0x08) P-INDEP
; V422 tmp413 [V422,T457] ( 2, 1 ) ref -> rcx V174._value(offs=0x00) P-INDEP
; V423 tmp414 [V423,T458] ( 2, 1 ) ref -> r9 V174._values(offs=0x08) P-INDEP
; V424 tmp415 [V424,T459] ( 2, 1 ) ref -> rax V175._value(offs=0x00) P-INDEP
; V425 tmp416 [V425,T460] ( 2, 1 ) ref -> r8 V175._values(offs=0x08) P-INDEP
; V426 tmp417 [V426,T461] ( 2, 1 ) ref -> rcx V176._value(offs=0x00) P-INDEP
; V427 tmp418 [V427,T462] ( 2, 1 ) ref -> r9 V176._values(offs=0x08) P-INDEP
; V428 tmp419 [V428,T463] ( 2, 1 ) ref -> rcx V177._value(offs=0x00) P-INDEP
; V429 tmp420 [V429,T464] ( 2, 1 ) ref -> r9 V177._values(offs=0x08) P-INDEP
; V430 tmp421 [V430,T465] ( 2, 1 ) ref -> rax V178._value(offs=0x00) P-INDEP
; V431 tmp422 [V431,T466] ( 2, 1 ) ref -> r8 V178._values(offs=0x08) P-INDEP
; V432 tmp423 [V432,T467] ( 2, 1 ) ref -> rcx V179._value(offs=0x00) P-INDEP
; V433 tmp424 [V433,T468] ( 2, 1 ) ref -> r9 V179._values(offs=0x08) P-INDEP
; V434 tmp425 [V434,T469] ( 2, 1 ) ref -> rcx V180._value(offs=0x00) P-INDEP
; V435 tmp426 [V435,T470] ( 2, 1 ) ref -> r9 V180._values(offs=0x08) P-INDEP
; V436 tmp427 [V436,T471] ( 2, 1 ) ref -> rax V181._value(offs=0x00) P-INDEP
; V437 tmp428 [V437,T472] ( 2, 1 ) ref -> r8 V181._values(offs=0x08) P-INDEP
; V438 tmp429 [V438,T473] ( 2, 1 ) ref -> rcx V182._value(offs=0x00) P-INDEP
; V439 tmp430 [V439,T474] ( 2, 1 ) ref -> r9 V182._values(offs=0x08) P-INDEP
; V440 tmp431 [V440,T475] ( 2, 1 ) ref -> rcx V183._value(offs=0x00) P-INDEP
; V441 tmp432 [V441,T476] ( 2, 1 ) ref -> r9 V183._values(offs=0x08) P-INDEP
; V442 tmp433 [V442,T477] ( 2, 1 ) ref -> rax V184._value(offs=0x00) P-INDEP
; V443 tmp434 [V443,T478] ( 2, 1 ) ref -> r8 V184._values(offs=0x08) P-INDEP
; V444 tmp435 [V444,T479] ( 2, 1 ) ref -> rcx V185._value(offs=0x00) P-INDEP
; V445 tmp436 [V445,T480] ( 2, 1 ) ref -> r9 V185._values(offs=0x08) P-INDEP
; V446 tmp437 [V446,T481] ( 2, 1 ) ref -> rcx V186._value(offs=0x00) P-INDEP
; V447 tmp438 [V447,T482] ( 2, 1 ) ref -> r9 V186._values(offs=0x08) P-INDEP
; V448 tmp439 [V448,T483] ( 2, 1 ) ref -> rax V187._value(offs=0x00) P-INDEP
; V449 tmp440 [V449,T484] ( 2, 1 ) ref -> r8 V187._values(offs=0x08) P-INDEP
; V450 tmp441 [V450,T485] ( 2, 1 ) ref -> rcx V188._value(offs=0x00) P-INDEP
; V451 tmp442 [V451,T486] ( 2, 1 ) ref -> r9 V188._values(offs=0x08) P-INDEP
; V452 tmp443 [V452,T487] ( 2, 1 ) ref -> rcx V189._value(offs=0x00) P-INDEP
; V453 tmp444 [V453,T488] ( 2, 1 ) ref -> r9 V189._values(offs=0x08) P-INDEP
; V454 tmp445 [V454,T489] ( 2, 1 ) ref -> rax V190._value(offs=0x00) P-INDEP
; V455 tmp446 [V455,T490] ( 2, 1 ) ref -> r8 V190._values(offs=0x08) P-INDEP
; V456 tmp447 [V456,T491] ( 2, 1 ) ref -> rcx V191._value(offs=0x00) P-INDEP
; V457 tmp448 [V457,T492] ( 2, 1 ) ref -> r9 V191._values(offs=0x08) P-INDEP
; V458 tmp449 [V458,T493] ( 2, 1 ) ref -> rcx V192._value(offs=0x00) P-INDEP
; V459 tmp450 [V459,T494] ( 2, 1 ) ref -> r9 V192._values(offs=0x08) P-INDEP
; V460 tmp451 [V460,T495] ( 2, 1 ) ref -> rax V193._value(offs=0x00) P-INDEP
; V461 tmp452 [V461,T496] ( 2, 1 ) ref -> r8 V193._values(offs=0x08) P-INDEP
; V462 tmp453 [V462,T497] ( 2, 1 ) ref -> rcx V194._value(offs=0x00) P-INDEP
; V463 tmp454 [V463,T498] ( 2, 1 ) ref -> r9 V194._values(offs=0x08) P-INDEP
; V464 tmp455 [V464,T499] ( 2, 1 ) ref -> rcx V195._value(offs=0x00) P-INDEP
; V465 tmp456 [V465,T500] ( 2, 1 ) ref -> r9 V195._values(offs=0x08) P-INDEP
; V466 tmp457 [V466,T501] ( 2, 1 ) ref -> rax V196._value(offs=0x00) P-INDEP
; V467 tmp458 [V467,T502] ( 2, 1 ) ref -> r8 V196._values(offs=0x08) P-INDEP
; V468 tmp459 [V468,T503] ( 2, 1 ) ref -> rcx V197._value(offs=0x00) P-INDEP
; V469 tmp460 [V469,T504] ( 2, 1 ) ref -> r9 V197._values(offs=0x08) P-INDEP
; V470 tmp461 [V470,T505] ( 2, 1 ) ref -> rcx V198._value(offs=0x00) P-INDEP
; V471 tmp462 [V471,T506] ( 2, 1 ) ref -> r9 V198._values(offs=0x08) P-INDEP
; V472 tmp463 [V472,T507] ( 2, 1 ) ref -> rax V199._value(offs=0x00) P-INDEP
; V473 tmp464 [V473,T508] ( 2, 1 ) ref -> r8 V199._values(offs=0x08) P-INDEP
; V474 tmp465 [V474,T509] ( 2, 1 ) ref -> rcx V200._value(offs=0x00) P-INDEP
; V475 tmp466 [V475,T510] ( 2, 1 ) ref -> r9 V200._values(offs=0x08) P-INDEP
; V476 tmp467 [V476,T511] ( 2, 1 ) ref -> rcx V201._value(offs=0x00) P-INDEP
; V477 tmp468 [V477 ] ( 2, 1 ) ref -> [rsp+0x158] must-init V201._values(offs=0x08) P-INDEP
; V478 tmp469 [V478 ] ( 2, 1 ) ref -> [rsp+0x150] must-init V202._value(offs=0x00) P-INDEP
; V479 tmp470 [V479 ] ( 2, 1 ) ref -> [rsp+0x148] must-init V202._values(offs=0x08) P-INDEP
; V480 tmp471 [V480 ] ( 2, 1 ) ref -> [rsp+0x140] must-init V203._value(offs=0x00) P-INDEP
; V481 tmp472 [V481 ] ( 2, 1 ) ref -> [rsp+0x138] must-init V203._values(offs=0x08) P-INDEP
; V482 tmp473 [V482 ] ( 2, 1 ) ref -> [rsp+0x130] must-init V204._value(offs=0x00) P-INDEP
; V483 tmp474 [V483 ] ( 2, 1 ) ref -> [rsp+0x128] must-init V204._values(offs=0x08) P-INDEP
; V484 tmp475 [V484 ] ( 2, 1 ) ref -> [rsp+0x120] must-init V205._value(offs=0x00) P-INDEP
; V485 tmp476 [V485 ] ( 2, 1 ) ref -> [rsp+0x118] must-init V205._values(offs=0x08) P-INDEP
; V486 tmp477 [V486 ] ( 2, 1 ) ref -> [rsp+0x110] must-init V206._value(offs=0x00) P-INDEP
; V487 tmp478 [V487 ] ( 2, 1 ) ref -> [rsp+0x108] must-init V206._values(offs=0x08) P-INDEP
; V488 tmp479 [V488 ] ( 2, 1 ) ref -> [rsp+0x100] must-init V207._value(offs=0x00) P-INDEP
; V489 tmp480 [V489 ] ( 2, 1 ) ref -> [rsp+0xF8] must-init V207._values(offs=0x08) P-INDEP
; V490 tmp481 [V490 ] ( 2, 1 ) ref -> [rsp+0xF0] must-init V208._value(offs=0x00) P-INDEP
; V491 tmp482 [V491 ] ( 2, 1 ) ref -> [rsp+0xE8] must-init V208._values(offs=0x08) P-INDEP
; V492 tmp483 [V492 ] ( 2, 1 ) ref -> [rsp+0xE0] must-init V209._value(offs=0x00) P-INDEP
; V493 tmp484 [V493 ] ( 2, 1 ) ref -> [rsp+0xD8] must-init V209._values(offs=0x08) P-INDEP
; V494 tmp485 [V494 ] ( 2, 1 ) ref -> [rsp+0xD0] must-init V210._value(offs=0x00) P-INDEP
; V495 tmp486 [V495 ] ( 2, 1 ) ref -> [rsp+0xC8] must-init V210._values(offs=0x08) P-INDEP
; V496 tmp487 [V496 ] ( 2, 1 ) ref -> [rsp+0xC0] must-init V211._value(offs=0x00) P-INDEP
; V497 tmp488 [V497 ] ( 2, 1 ) ref -> [rsp+0xB8] must-init V211._values(offs=0x08) P-INDEP
; V498 tmp489 [V498 ] ( 2, 1 ) ref -> [rsp+0xB0] must-init V212._value(offs=0x00) P-INDEP
; V499 tmp490 [V499 ] ( 2, 1 ) ref -> [rsp+0xA8] must-init V212._values(offs=0x08) P-INDEP
; V500 tmp491 [V500 ] ( 2, 1 ) ref -> [rsp+0xA0] must-init V213._value(offs=0x00) P-INDEP
; V501 tmp492 [V501 ] ( 2, 1 ) ref -> [rsp+0x98] must-init V213._values(offs=0x08) P-INDEP
; V502 tmp493 [V502 ] ( 2, 1 ) ref -> [rsp+0x90] must-init V214._value(offs=0x00) P-INDEP
; V503 tmp494 [V503 ] ( 2, 1 ) ref -> [rsp+0x88] must-init V214._values(offs=0x08) P-INDEP
; V504 tmp495 [V504 ] ( 2, 1 ) ref -> [rsp+0x80] must-init V215._value(offs=0x00) P-INDEP
; V505 tmp496 [V505 ] ( 2, 1 ) ref -> [rsp+0x78] must-init V215._values(offs=0x08) P-INDEP
; V506 tmp497 [V506 ] ( 2, 1 ) ref -> [rsp+0x70] must-init V216._value(offs=0x00) P-INDEP
; V507 tmp498 [V507 ] ( 2, 1 ) ref -> [rsp+0x68] must-init V216._values(offs=0x08) P-INDEP
; V508 tmp499 [V508 ] ( 2, 1 ) ref -> [rsp+0x60] must-init V217._value(offs=0x00) P-INDEP
; V509 tmp500 [V509 ] ( 2, 1 ) ref -> [rsp+0x58] must-init V217._values(offs=0x08) P-INDEP
; V510 tmp501 [V510 ] ( 2, 1 ) ref -> [rsp+0x50] must-init V218._value(offs=0x00) P-INDEP
; V511 tmp502 [V511 ] ( 2, 1 ) ref -> [rsp+0x48] must-init V218._values(offs=0x08) P-INDEP
; V512 tmp503 [V512 ] ( 1, 1 ) byref -> [rsp+0x40] must-init
; V513 tmp504 [V513 ] (120, 160 ) struct (16) [rsp+0x30] do-not-enreg[XSB] must-init addr-exposed
; V514 tmp505 [V514,T98] ( 3, 3 ) byref -> r10 stack-byref
; V515 tmp506 [V515 ] (120, 160 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed
; V516 tmp507 [V516,T99] ( 3, 3 ) byref -> r8 stack-byref
; V517 tmp508 [V517,T238] ( 2, 2 ) byref -> rdx
; V518 tmp509 [V518,T100] ( 3, 3 ) byref -> r8
; V519 tmp510 [V519,T101] ( 3, 3 ) byref -> r10 stack-byref
; V520 tmp511 [V520,T102] ( 3, 3 ) byref -> r8 stack-byref
; V521 tmp512 [V521,T239] ( 2, 2 ) byref -> rdx
; V522 tmp513 [V522,T103] ( 3, 3 ) byref -> rdi
; V523 tmp514 [V523,T104] ( 3, 3 ) byref -> r8
; V524 tmp515 [V524,T105] ( 3, 3 ) byref -> r10 stack-byref
; V525 tmp516 [V525,T106] ( 3, 3 ) byref -> r8 stack-byref
; V526 tmp517 [V526,T240] ( 2, 2 ) byref -> rdx
; V527 tmp518 [V527,T107] ( 3, 3 ) byref -> rdi
; V528 tmp519 [V528,T108] ( 3, 3 ) byref -> r8
; V529 tmp520 [V529,T109] ( 3, 3 ) byref -> r10 stack-byref
; V530 tmp521 [V530,T110] ( 3, 3 ) byref -> r8 stack-byref
; V531 tmp522 [V531,T241] ( 2, 2 ) byref -> rdx
; V532 tmp523 [V532,T111] ( 3, 3 ) byref -> rdi
; V533 tmp524 [V533,T112] ( 3, 3 ) byref -> r8
; V534 tmp525 [V534,T113] ( 3, 3 ) byref -> r10 stack-byref
; V535 tmp526 [V535,T114] ( 3, 3 ) byref -> r8 stack-byref
; V536 tmp527 [V536,T242] ( 2, 2 ) byref -> rdx
; V537 tmp528 [V537,T115] ( 3, 3 ) byref -> rdi
; V538 tmp529 [V538,T116] ( 3, 3 ) byref -> r8
; V539 tmp530 [V539,T117] ( 3, 3 ) byref -> r10 stack-byref
; V540 tmp531 [V540,T118] ( 3, 3 ) byref -> r8 stack-byref
; V541 tmp532 [V541,T243] ( 2, 2 ) byref -> rdx
; V542 tmp533 [V542,T119] ( 3, 3 ) byref -> rdi
; V543 tmp534 [V543,T120] ( 3, 3 ) byref -> r8
; V544 tmp535 [V544,T121] ( 3, 3 ) byref -> r10 stack-byref
; V545 tmp536 [V545,T122] ( 3, 3 ) byref -> r8 stack-byref
; V546 tmp537 [V546,T244] ( 2, 2 ) byref -> rdx
; V547 tmp538 [V547,T123] ( 3, 3 ) byref -> rdi
; V548 tmp539 [V548,T124] ( 3, 3 ) byref -> r8
; V549 tmp540 [V549,T125] ( 3, 3 ) byref -> r10 stack-byref
; V550 tmp541 [V550,T126] ( 3, 3 ) byref -> r8 stack-byref
; V551 tmp542 [V551,T245] ( 2, 2 ) byref -> rdx
; V552 tmp543 [V552,T127] ( 3, 3 ) byref -> rdi
; V553 tmp544 [V553,T128] ( 3, 3 ) byref -> r8
; V554 tmp545 [V554,T129] ( 3, 3 ) byref -> r10 stack-byref
; V555 tmp546 [V555,T130] ( 3, 3 ) byref -> r8 stack-byref
; V556 tmp547 [V556,T246] ( 2, 2 ) byref -> rdx
; V557 tmp548 [V557,T131] ( 3, 3 ) byref -> rdi
; V558 tmp549 [V558,T132] ( 3, 3 ) byref -> r8
; V559 tmp550 [V559,T133] ( 3, 3 ) byref -> r10 stack-byref
; V560 tmp551 [V560,T134] ( 3, 3 ) byref -> r8 stack-byref
; V561 tmp552 [V561,T247] ( 2, 2 ) byref -> rdx
; V562 tmp553 [V562,T135] ( 3, 3 ) byref -> rdi
; V563 tmp554 [V563,T136] ( 3, 3 ) byref -> r8
; V564 tmp555 [V564,T137] ( 3, 3 ) byref -> r10 stack-byref
; V565 tmp556 [V565,T138] ( 3, 3 ) byref -> r8 stack-byref
; V566 tmp557 [V566,T248] ( 2, 2 ) byref -> rdx
; V567 tmp558 [V567,T139] ( 3, 3 ) byref -> rdi
; V568 tmp559 [V568,T140] ( 3, 3 ) byref -> r8
; V569 tmp560 [V569,T141] ( 3, 3 ) byref -> r10 stack-byref
; V570 tmp561 [V570,T142] ( 3, 3 ) byref -> r8 stack-byref
; V571 tmp562 [V571,T249] ( 2, 2 ) byref -> rdx
; V572 tmp563 [V572,T143] ( 3, 3 ) byref -> rdi
; V573 tmp564 [V573,T144] ( 3, 3 ) byref -> r8
; V574 tmp565 [V574,T145] ( 3, 3 ) byref -> r10 stack-byref
; V575 tmp566 [V575,T146] ( 3, 3 ) byref -> r8 stack-byref
; V576 tmp567 [V576,T250] ( 2, 2 ) byref -> rdx
; V577 tmp568 [V577,T147] ( 3, 3 ) byref -> rdi
; V578 tmp569 [V578,T148] ( 3, 3 ) byref -> r8
; V579 tmp570 [V579,T149] ( 3, 3 ) byref -> r10 stack-byref
; V580 tmp571 [V580,T150] ( 3, 3 ) byref -> r8 stack-byref
; V581 tmp572 [V581,T251] ( 2, 2 ) byref -> rdx
; V582 tmp573 [V582,T151] ( 3, 3 ) byref -> rdi
; V583 tmp574 [V583,T152] ( 3, 3 ) byref -> r8
; V584 tmp575 [V584,T153] ( 3, 3 ) byref -> r10 stack-byref
; V585 tmp576 [V585,T154] ( 3, 3 ) byref -> r8 stack-byref
; V586 tmp577 [V586,T252] ( 2, 2 ) byref -> rdx
; V587 tmp578 [V587,T155] ( 3, 3 ) byref -> rdi
; V588 tmp579 [V588,T156] ( 3, 3 ) byref -> r8
; V589 tmp580 [V589,T157] ( 3, 3 ) byref -> r10 stack-byref
; V590 tmp581 [V590,T158] ( 3, 3 ) byref -> r8 stack-byref
; V591 tmp582 [V591,T253] ( 2, 2 ) byref -> rdx
; V592 tmp583 [V592,T159] ( 3, 3 ) byref -> rdi
; V593 tmp584 [V593,T160] ( 3, 3 ) byref -> r8
; V594 tmp585 [V594,T161] ( 3, 3 ) byref -> r10 stack-byref
; V595 tmp586 [V595,T162] ( 3, 3 ) byref -> r8 stack-byref
; V596 tmp587 [V596,T254] ( 2, 2 ) byref -> rdx
; V597 tmp588 [V597,T163] ( 3, 3 ) byref -> rdi
; V598 tmp589 [V598,T164] ( 3, 3 ) byref -> r8
; V599 tmp590 [V599,T165] ( 3, 3 ) byref -> r10 stack-byref
; V600 tmp591 [V600,T166] ( 3, 3 ) byref -> r8 stack-byref
; V601 tmp592 [V601,T255] ( 2, 2 ) byref -> rdx
; V602 tmp593 [V602,T167] ( 3, 3 ) byref -> rdi
; V603 tmp594 [V603,T168] ( 3, 3 ) byref -> r8
; V604 tmp595 [V604,T169] ( 3, 3 ) byref -> r10 stack-byref
; V605 tmp596 [V605,T170] ( 3, 3 ) byref -> r8 stack-byref
; V606 tmp597 [V606,T256] ( 2, 2 ) byref -> rdx
; V607 tmp598 [V607,T171] ( 3, 3 ) byref -> rdi
; V608 tmp599 [V608,T172] ( 3, 3 ) byref -> r8
; V609 tmp600 [V609,T173] ( 3, 3 ) byref -> r10 stack-byref
; V610 tmp601 [V610,T174] ( 3, 3 ) byref -> r8 stack-byref
; V611 tmp602 [V611,T257] ( 2, 2 ) byref -> rdx
; V612 tmp603 [V612,T175] ( 3, 3 ) byref -> rdi
; V613 tmp604 [V613,T176] ( 3, 3 ) byref -> r8
; V614 tmp605 [V614,T177] ( 3, 3 ) byref -> r10 stack-byref
; V615 tmp606 [V615,T178] ( 3, 3 ) byref -> r8 stack-byref
; V616 tmp607 [V616,T258] ( 2, 2 ) byref -> rdx
; V617 tmp608 [V617,T179] ( 3, 3 ) byref -> rdi
; V618 tmp609 [V618,T180] ( 3, 3 ) byref -> r8
; V619 tmp610 [V619,T181] ( 3, 3 ) byref -> r10 stack-byref
; V620 tmp611 [V620,T182] ( 3, 3 ) byref -> r8 stack-byref
; V621 tmp612 [V621,T259] ( 2, 2 ) byref -> rdx
; V622 tmp613 [V622,T183] ( 3, 3 ) byref -> rdi
; V623 tmp614 [V623,T184] ( 3, 3 ) byref -> r8
; V624 tmp615 [V624,T185] ( 3, 3 ) byref -> r10 stack-byref
; V625 tmp616 [V625,T186] ( 3, 3 ) byref -> r8 stack-byref
; V626 tmp617 [V626,T260] ( 2, 2 ) byref -> rdx
; V627 tmp618 [V627,T187] ( 3, 3 ) byref -> rdi
; V628 tmp619 [V628,T188] ( 3, 3 ) byref -> r8
; V629 tmp620 [V629,T189] ( 3, 3 ) byref -> r10 stack-byref
; V630 tmp621 [V630,T190] ( 3, 3 ) byref -> r8 stack-byref
; V631 tmp622 [V631,T261] ( 2, 2 ) byref -> rdx
; V632 tmp623 [V632,T191] ( 3, 3 ) byref -> rdi
; V633 tmp624 [V633,T192] ( 3, 3 ) byref -> r8
; V634 tmp625 [V634,T193] ( 3, 3 ) byref -> rdx stack-byref
; V635 tmp626 [V635,T194] ( 3, 3 ) byref -> rdx stack-byref
; V636 tmp627 [V636,T262] ( 2, 2 ) byref -> rcx
; V637 tmp628 [V637,T195] ( 3, 3 ) byref -> rdi
; V638 tmp629 [V638,T196] ( 3, 3 ) byref -> r8
; V639 tmp630 [V639,T197] ( 3, 3 ) byref -> rdx stack-byref
; V640 tmp631 [V640,T198] ( 3, 3 ) byref -> rdx stack-byref
; V641 tmp632 [V641,T263] ( 2, 2 ) byref -> rcx
; V642 tmp633 [V642,T199] ( 3, 3 ) byref -> rdi
; V643 tmp634 [V643,T200] ( 3, 3 ) byref -> r8
; V644 tmp635 [V644,T201] ( 3, 3 ) byref -> rdx stack-byref
; V645 tmp636 [V645,T202] ( 3, 3 ) byref -> rdx stack-byref
; V646 tmp637 [V646,T264] ( 2, 2 ) byref -> rcx
; V647 tmp638 [V647,T203] ( 3, 3 ) byref -> rdi
; V648 tmp639 [V648,T204] ( 3, 3 ) byref -> r8
; V649 tmp640 [V649,T205] ( 3, 3 ) byref -> rdx stack-byref
; V650 tmp641 [V650,T206] ( 3, 3 ) byref -> rdx stack-byref
; V651 tmp642 [V651,T265] ( 2, 2 ) byref -> rcx
; V652 tmp643 [V652,T207] ( 3, 3 ) byref -> rdi
; V653 tmp644 [V653,T208] ( 3, 3 ) byref -> r8
; V654 tmp645 [V654,T209] ( 3, 3 ) byref -> rdx stack-byref
; V655 tmp646 [V655,T210] ( 3, 3 ) byref -> rdx stack-byref
; V656 tmp647 [V656,T266] ( 2, 2 ) byref -> rcx
; V657 tmp648 [V657,T211] ( 3, 3 ) byref -> rdi
; V658 tmp649 [V658,T212] ( 3, 3 ) byref -> r8
; V659 tmp650 [V659,T213] ( 3, 3 ) byref -> rcx
; V660 tmp651 [V660,T214] ( 3, 3 ) byref -> rdx stack-byref
; V661 tmp652 [V661,T215] ( 3, 3 ) byref -> rdx stack-byref
; V662 tmp653 [V662,T267] ( 2, 2 ) byref -> rcx
; V663 tmp654 [V663,T216] ( 3, 3 ) byref -> rdi
; V664 tmp655 [V664,T217] ( 3, 3 ) byref -> rcx
; V665 tmp656 [V665,T268] ( 2, 2 ) byref -> rcx
; V666 tmp657 [V666,T218] ( 3, 3 ) byref -> rdi
; V667 tmp658 [V667,T269] ( 2, 2 ) byref -> rcx
; V668 tmp659 [V668,T219] ( 3, 3 ) byref -> rdi
; V669 tmp660 [V669,T270] ( 2, 2 ) byref -> rcx
; V670 tmp661 [V670,T220] ( 3, 3 ) byref -> rdi
; V671 tmp662 [V671,T271] ( 2, 2 ) byref -> rcx
; V672 tmp663 [V672,T221] ( 3, 3 ) byref -> rdi
; V673 tmp664 [V673,T272] ( 2, 2 ) byref -> rcx
; V674 tmp665 [V674,T222] ( 3, 3 ) byref -> rdi
; V675 tmp666 [V675,T273] ( 2, 2 ) byref -> rcx
; V676 tmp667 [V676,T223] ( 3, 3 ) byref -> rdi
; V677 tmp668 [V677,T274] ( 2, 2 ) byref -> rcx
; V678 tmp669 [V678,T224] ( 3, 3 ) byref -> rdi
; V679 tmp670 [V679,T275] ( 2, 2 ) byref -> rcx
; V680 tmp671 [V680,T225] ( 3, 3 ) byref -> rdi
; V681 tmp672 [V681,T276] ( 2, 2 ) byref -> rcx
; V682 tmp673 [V682,T226] ( 3, 3 ) byref -> rdi
; V683 tmp674 [V683,T277] ( 2, 2 ) byref -> rcx
; V684 tmp675 [V684,T227] ( 3, 3 ) byref -> rdi
; V685 OutArgs [V685 ] ( 1, 1 ) lclBlk (32) [rsp+0x00]
; V686 cse0 [V686,T01] (280, 140 ) long -> rdi
; V687 rat0 [V687,T04] ( 4, 8 ) long -> r8
;
; Lcl frame size = 888
G_M22131_IG01:
57 push rdi
56 push rsi
4881EC78030000 sub rsp, 888
488BF1 mov rsi, rcx
488D7C2420 lea rdi, [rsp+20H]
B9D6000000 mov ecx, 214
33C0 xor rax, rax
F3AB rep stosd
488BCE mov rcx, rsi
488BF1 mov rsi, rcx
488B8C24B0030000 mov rcx, gword ptr [rsp+3B0H]
G_M22131_IG02:
4C8BC2 mov r8, rdx
4C89842470030000 mov qword ptr [rsp+370H], r8
4C89842468030000 mov qword ptr [rsp+368H], r8
4C89842460030000 mov qword ptr [rsp+360H], r8
458D41FE lea r8d, [r9-2]
4D63C0 movsxd r8, r8d
4983F81C cmp r8, 28
7726 ja SHORT G_M22131_IG04
488D0519280000 lea rax, [reloc @RWD00]
428B0480 mov eax, dword ptr [rax+4*r8]
4C8D15C6FFFFFF lea r10, G_M22131_IG02
4903C2 add rax, r10
FFE0 jmp rax
G_M22131_IG03:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9D5270000 jmp G_M22131_IG229
G_M22131_IG04:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9C8270000 jmp G_M22131_IG229
G_M22131_IG05:
49B8DFDFDFDFDFFFDFDF mov r8, 0xDFDFFFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B843414348452D434F mov rax, 0x4F432D4548434143
4C3BC0 cmp r8, rax
0F85A0000000 jne G_M22131_IG07
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F84E54524F cmp r8d, 0x4F52544E
0F8588000000 jne G_M22131_IG07
440FB6420C movzx r8, byte ptr [rdx+12]
4181E0DF000000 and r8d, 223
4183F84C cmp r8d, 76
7576 jne SHORT G_M22131_IG07
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C201000000 test edx, 1
7446 je SHORT G_M22131_IG06
488D5630 lea rdx, bword ptr [rsi+48]
4C8D4630 lea r8, bword ptr [rsi+48]
4C89442440 mov bword ptr [rsp+40H], r8
4C8B02 mov r8, gword ptr [rdx]
488B4208 mov rax, gword ptr [rdx+8]
4533C9 xor r9, r9
4C8D542430 lea r10, bword ptr [rsp+30H]
4D8902 mov gword ptr [r10], r8
49894208 mov gword ptr [r10+8], rax
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E85E38FFFF call StringValues:Concat(struct,struct):struct
E93D270000 jmp G_M22131_IG230
G_M22131_IG06:
4883CF01 or rdi, 1
48897E28 mov qword ptr [rsi+40], rdi
4883C630 add rsi, 48
488BD1 mov rdx, rcx
33FF xor rdi, rdi
488D0E lea rcx, bword ptr [rsi]
E88805AE5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E91B270000 jmp G_M22131_IG230
G_M22131_IG07:
49B8DFDFDFDFDFDFDFFF mov r8, 0xFFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8434F4E54454E542D mov rax, 0x2D544E45544E4F43
4C3BC0 cmp r8, rax
0F85B8000000 jne G_M22131_IG09
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F852414E47 cmp r8d, 0x474E4152
0F85A0000000 jne G_M22131_IG09
440FB6420C movzx r8, byte ptr [rdx+12]
4181E0DF000000 and r8d, 223
4183F845 cmp r8d, 69
0F858A000000 jne G_M22131_IG09
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000100 test edx, 0x10000
744D je SHORT G_M22131_IG08
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8630010000 lea r8, bword ptr [rsi+304]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C200010000 add rdx, 256
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E89337FFFF call StringValues:Concat(struct,struct):struct
E972260000 jmp G_M22131_IG230
G_M22131_IG08:
4881CF00000100 or rdi, 0x10000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA00010000 lea rdi, bword ptr [rdx+256]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8B004AE5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E943260000 jmp G_M22131_IG230
G_M22131_IG09:
49B8DFDFDFDFFFDFDFDF mov r8, 0xDFDFDFFFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B84C4153542D4D4F44 mov rax, 0x444F4D2D5453414C
4C3BC0 cmp r8, rax
0F85B8000000 jne G_M22131_IG11
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F849464945 cmp r8d, 0x45494649
0F85A0000000 jne G_M22131_IG11
440FB6420C movzx r8, byte ptr [rdx+12]
4181E0DF000000 and r8d, 223
4183F844 cmp r8d, 68
0F858A000000 jne G_M22131_IG11
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000400 test edx, 0x40000
744D je SHORT G_M22131_IG10
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8650010000 lea r8, bword ptr [rsi+336]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C220010000 add rdx, 288
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8BB36FFFF call StringValues:Concat(struct,struct):struct
E99A250000 jmp G_M22131_IG230
G_M22131_IG10:
4881CF00000400 or rdi, 0x40000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA20010000 lea rdi, bword ptr [rdx+288]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8D803AE5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E96B250000 jmp G_M22131_IG230
G_M22131_IG11:
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8415554484F52495A mov rax, 0x5A49524F48545541
4C3BC0 cmp r8, rax
0F85B8000000 jne G_M22131_IG13
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F84154494F cmp r8d, 0x4F495441
0F85A0000000 jne G_M22131_IG13
440FB6420C movzx r8, byte ptr [rdx+12]
4181E0DF000000 and r8d, 223
4183F84E cmp r8d, 78
0F858A000000 jne G_M22131_IG13
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200008000 test edx, 0x800000
744D je SHORT G_M22131_IG12
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86A0010000 lea r8, bword ptr [rsi+416]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C270010000 add rdx, 368
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8E335FFFF call StringValues:Concat(struct,struct):struct
E9C2240000 jmp G_M22131_IG230
G_M22131_IG12:
4881CF00008000 or rdi, 0x800000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA70010000 lea rdi, bword ptr [rdx+368]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E80003AE5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E993240000 jmp G_M22131_IG230
G_M22131_IG13:
49B8DFDFFFDFDFDFDFFF mov r8, 0xFFDFDFDFDFFFDFDF
4C2302 and r8, qword ptr [rdx]
48B849462D4E4F4E452D mov rax, 0x2D454E4F4E2D4649
4C3BC0 cmp r8, rax
0F859B000000 jne G_M22131_IG16
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F84D415443 cmp r8d, 0x4354414D
757A jne SHORT G_M22131_IG15
440FB6420C movzx r8, byte ptr [rdx+12]
4181E0DF000000 and r8d, 223
4183F848 cmp r8d, 72
755B jne SHORT G_M22131_IG14
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000040 test edx, 0x40000000
7474 je SHORT G_M22131_IG17
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8610020000 lea r8, bword ptr [rsi+528]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C2E0010000 add rdx, 480
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E81335FFFF call StringValues:Concat(struct,struct):struct
E9F2230000 jmp G_M22131_IG230
G_M22131_IG14:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9D2230000 jmp G_M22131_IG229
G_M22131_IG15:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9C5230000 jmp G_M22131_IG229
G_M22131_IG16:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9B8230000 jmp G_M22131_IG229
G_M22131_IG17:
4881CF00000040 or rdi, 0x40000000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAE0010000 lea rdi, bword ptr [rdx+480]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E80902AE5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E99C230000 jmp G_M22131_IG230
G_M22131_IG18:
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8434F4E4E45435449 mov rax, 0x495443454E4E4F43
4C3BC0 cmp r8, rax
0F8597000000 jne G_M22131_IG20
440FB74208 movzx r8, word ptr [rdx+8]
4181E0DFDF0000 and r8d, 0xDFDF
4181F84F4E0000 cmp r8d, 0x4E4F
0F857E000000 jne G_M22131_IG20
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C202000000 test edx, 2
7447 je SHORT G_M22131_IG19
488D5630 lea rdx, bword ptr [rsi+48]
4C8D4640 lea r8, bword ptr [rsi+64]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4883C210 add rdx, 16
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E82F34FFFF call StringValues:Concat(struct,struct):struct
E90E230000 jmp G_M22131_IG230
G_M22131_IG19:
4883CF02 or rdi, 2
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488D7A10 lea rdi, bword ptr [rdx+16]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E85201AE5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9E5220000 jmp G_M22131_IG230
G_M22131_IG20:
49B8DFDFDFDFFFDFDFDF mov r8, 0xDFDFDFFFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B84B4545502D414C49 mov rax, 0x494C412D5045454B
4C3BC0 cmp r8, rax
7577 jne SHORT G_M22131_IG22
440FB74208 movzx r8, word ptr [rdx+8]
4181E0DFDF0000 and r8d, 0xDFDF
4181F856450000 cmp r8d, 0x4556
7555 jne SHORT G_M22131_IG21
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C208000000 test edx, 8
7461 je SHORT G_M22131_IG23
488D5630 lea rdx, bword ptr [rsi+48]
4C8D4660 lea r8, bword ptr [rsi+96]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4883C230 add rdx, 48
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E88033FFFF call StringValues:Concat(struct,struct):struct
E95F220000 jmp G_M22131_IG230
G_M22131_IG21:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E93F220000 jmp G_M22131_IG229
G_M22131_IG22:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E932220000 jmp G_M22131_IG229
G_M22131_IG23:
4883CF08 or rdi, 8
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488D7A30 lea rdi, bword ptr [rdx+48]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E88900AE5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E91C220000 jmp G_M22131_IG230
G_M22131_IG24:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F844415445 cmp r8d, 0x45544144
0F857E000000 jne G_M22131_IG26
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C204000000 test edx, 4
7447 je SHORT G_M22131_IG25
488D5630 lea rdx, bword ptr [rsi+48]
4C8D4650 lea r8, bword ptr [rsi+80]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4883C220 add rdx, 32
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8D132FFFF call StringValues:Concat(struct,struct):struct
E9B0210000 jmp G_M22131_IG230
G_M22131_IG25:
4883CF04 or rdi, 4
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488D7A20 lea rdi, bword ptr [rdx+32]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8F4FFAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E987210000 jmp G_M22131_IG230
G_M22131_IG26:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F846524F4D cmp r8d, 0x4D4F5246
755B jne SHORT G_M22131_IG27
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000004 test edx, 0x4000000
745A je SHORT G_M22131_IG28
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86D0010000 lea r8, bword ptr [rsi+464]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C2A0010000 add rdx, 416
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E83A32FFFF call StringValues:Concat(struct,struct):struct
E919210000 jmp G_M22131_IG230
G_M22131_IG27:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9F9200000 jmp G_M22131_IG229
G_M22131_IG28:
4881CF00000004 or rdi, 0x4000000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAA0010000 lea rdi, bword ptr [rdx+416]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E84AFFAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9DD200000 jmp G_M22131_IG230
G_M22131_IG29:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F850524147 cmp r8d, 0x47415250
0F8597000000 jne G_M22131_IG31
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F84D410000 cmp r8d, 0x414D
0F857E000000 jne G_M22131_IG31
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C210000000 test edx, 16
7447 je SHORT G_M22131_IG30
488D5630 lea rdx, bword ptr [rsi+48]
4C8D4670 lea r8, bword ptr [rsi+112]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4883C240 add rdx, 64
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E87931FFFF call StringValues:Concat(struct,struct):struct
E958200000 jmp G_M22131_IG230
G_M22131_IG30:
4883CF10 or rdi, 16
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488D7A40 lea rdi, bword ptr [rdx+64]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E89CFEAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E92F200000 jmp G_M22131_IG230
G_M22131_IG31:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F8434F4F4B cmp r8d, 0x4B4F4F43
0F85A3000000 jne G_M22131_IG33
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F849450000 cmp r8d, 0x4549
0F858A000000 jne G_M22131_IG33
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000001 test edx, 0x1000000
744D je SHORT G_M22131_IG32
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86B0010000 lea r8, bword ptr [rsi+432]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C280010000 add rdx, 384
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8C530FFFF call StringValues:Concat(struct,struct):struct
E9A41F0000 jmp G_M22131_IG230
G_M22131_IG32:
4881CF00000001 or rdi, 0x1000000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA80010000 lea rdi, bword ptr [rdx+384]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8E2FDAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9751F0000 jmp G_M22131_IG230
G_M22131_IG33:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F845585045 cmp r8d, 0x45505845
0F85A3000000 jne G_M22131_IG35
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F843540000 cmp r8d, 0x5443
0F858A000000 jne G_M22131_IG35
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000002 test edx, 0x2000000
744D je SHORT G_M22131_IG34
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86C0010000 lea r8, bword ptr [rsi+448]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C290010000 add rdx, 400
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E80B30FFFF call StringValues:Concat(struct,struct):struct
E9EA1E0000 jmp G_M22131_IG230
G_M22131_IG34:
4881CF00000002 or rdi, 0x2000000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA90010000 lea rdi, bword ptr [rdx+400]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E828FDAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9BB1E0000 jmp G_M22131_IG230
G_M22131_IG35:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F84F524947 cmp r8d, 0x4749524F
0F8582000000 jne G_M22131_IG37
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F8494E0000 cmp r8d, 0x4E49
7560 jne SHORT G_M22131_IG36
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000000010000 mov rdx, 0x10000000000
4823D7 and rdx, rdi
7467 je SHORT G_M22131_IG38
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86B0020000 lea r8, bword ptr [rsi+688]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C280020000 add rdx, 640
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8502FFFFF call StringValues:Concat(struct,struct):struct
E92F1E0000 jmp G_M22131_IG230
G_M22131_IG36:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E90F1E0000 jmp G_M22131_IG229
G_M22131_IG37:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9021E0000 jmp G_M22131_IG229
G_M22131_IG38:
48BA0000000000010000 mov rdx, 0x10000000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA80020000 lea rdi, bword ptr [rdx+640]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E84DFCAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9E01D0000 jmp G_M22131_IG230
G_M22131_IG39:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F854524149 cmp r8d, 0x49415254
0F85B0000000 jne G_M22131_IG41
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F84C450000 cmp r8d, 0x454C
0F8597000000 jne G_M22131_IG41
440FB64206 movzx r8, byte ptr [rdx+6]
4181E0DF000000 and r8d, 223
4183F852 cmp r8d, 82
0F8581000000 jne G_M22131_IG41
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C220000000 test edx, 32
744A je SHORT G_M22131_IG40
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8680000000 lea r8, bword ptr [rsi+128]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4883C250 add rdx, 80
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8632EFFFF call StringValues:Concat(struct,struct):struct
E9421D0000 jmp G_M22131_IG230
G_M22131_IG40:
4883CF20 or rdi, 32
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488D7A50 lea rdi, bword ptr [rdx+80]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E886FBAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9191D0000 jmp G_M22131_IG230
G_M22131_IG41:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F855504752 cmp r8d, 0x52475055
0F85B3000000 jne G_M22131_IG43
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F841440000 cmp r8d, 0x4441
0F859A000000 jne G_M22131_IG43
440FB64206 movzx r8, byte ptr [rdx+6]
4181E0DF000000 and r8d, 223
4183F845 cmp r8d, 69
0F8584000000 jne G_M22131_IG43
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C280000000 test edx, 128
744A je SHORT G_M22131_IG42
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86A0000000 lea r8, bword ptr [rsi+160]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4883C270 add rdx, 112
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E89C2DFFFF call StringValues:Concat(struct,struct):struct
E97B1C0000 jmp G_M22131_IG230
G_M22131_IG42:
4881CF80000000 or rdi, 128
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488D7A70 lea rdi, bword ptr [rdx+112]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8BCFAAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E94F1C0000 jmp G_M22131_IG230
G_M22131_IG43:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F85741524E cmp r8d, 0x4E524157
0F85B9000000 jne G_M22131_IG45
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F8494E0000 cmp r8d, 0x4E49
0F85A0000000 jne G_M22131_IG45
440FB64206 movzx r8, byte ptr [rdx+6]
4181E0DF000000 and r8d, 223
4183F847 cmp r8d, 71
0F858A000000 jne G_M22131_IG45
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200020000 test edx, 512
744D je SHORT G_M22131_IG44
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86C0000000 lea r8, bword ptr [rsi+192]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C290000000 add rdx, 144
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8CF2CFFFF call StringValues:Concat(struct,struct):struct
E9AE1B0000 jmp G_M22131_IG230
G_M22131_IG44:
4881CF00020000 or rdi, 512
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA90000000 lea rdi, bword ptr [rdx+144]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8ECF9AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E97F1B0000 jmp G_M22131_IG230
G_M22131_IG45:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F845585049 cmp r8d, 0x49505845
0F85B9000000 jne G_M22131_IG47
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F852450000 cmp r8d, 0x4552
0F85A0000000 jne G_M22131_IG47
440FB64206 movzx r8, byte ptr [rdx+6]
4181E0DF000000 and r8d, 223
4183F853 cmp r8d, 83
0F858A000000 jne G_M22131_IG47
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000200 test edx, 0x20000
744D je SHORT G_M22131_IG46
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8640010000 lea r8, bword ptr [rsi+320]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C210010000 add rdx, 272
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8FF2BFFFF call StringValues:Concat(struct,struct):struct
E9DE1A0000 jmp G_M22131_IG230
G_M22131_IG46:
4881CF00000200 or rdi, 0x20000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA10010000 lea rdi, bword ptr [rdx+272]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E81CF9AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9AF1A0000 jmp G_M22131_IG230
G_M22131_IG47:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F852454645 cmp r8d, 0x45464552
0F85A5000000 jne G_M22131_IG50
440FB74204 movzx r8, word ptr [rdx+4]
4181E0DFDF0000 and r8d, 0xDFDF
4181F852450000 cmp r8d, 0x4552
0F857F000000 jne G_M22131_IG49
440FB64206 movzx r8, byte ptr [rdx+6]
4181E0DF000000 and r8d, 223
4183F852 cmp r8d, 82
7560 jne SHORT G_M22131_IG48
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000008000000 mov rdx, 0x800000000
4823D7 and rdx, rdi
7474 je SHORT G_M22131_IG51
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8660020000 lea r8, bword ptr [rsi+608]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C230020000 add rdx, 560
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E82E2BFFFF call StringValues:Concat(struct,struct):struct
E90D1A0000 jmp G_M22131_IG230
G_M22131_IG48:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9ED190000 jmp G_M22131_IG229
G_M22131_IG49:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9E0190000 jmp G_M22131_IG229
G_M22131_IG50:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9D3190000 jmp G_M22131_IG229
G_M22131_IG51:
48BA0000000008000000 mov rdx, 0x800000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA30020000 lea rdi, bword ptr [rdx+560]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E81EF8AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9B1190000 jmp G_M22131_IG230
G_M22131_IG52:
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B85452414E53464552 mov rax, 0x524546534E415254
4C3BC0 cmp r8, rax
0F85B8000000 jne G_M22131_IG54
49B8FFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFFF
4C234208 and r8, qword ptr [rdx+8]
48B82D454E434F44494E mov rax, 0x4E49444F434E452D
4C3BC0 cmp r8, rax
0F8597000000 jne G_M22131_IG54
440FB64210 movzx r8, byte ptr [rdx+16]
4181E0DF000000 and r8d, 223
4183F847 cmp r8d, 71
0F8581000000 jne G_M22131_IG54
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C240000000 test edx, 64
744A je SHORT G_M22131_IG53
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8690000000 lea r8, bword ptr [rsi+144]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4883C260 add rdx, 96
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8232AFFFF call StringValues:Concat(struct,struct):struct
E902190000 jmp G_M22131_IG230
G_M22131_IG53:
4883CF40 or rdi, 64
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488D7A60 lea rdi, bword ptr [rdx+96]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E846F7AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9D9180000 jmp G_M22131_IG230
G_M22131_IG54:
49B8DFDFFFDFDFDFDFDF mov r8, 0xDFDFDFDFDFFFDFDF
4C2302 and r8, qword ptr [rdx]
48B849462D4D4F444946 mov rax, 0x4649444F4D2D4649
4C3BC0 cmp r8, rax
0F85A4000000 jne G_M22131_IG57
49B8DFDFDFFFDFDFDFDF mov r8, -0x2020202000202021
4C234208 and r8, qword ptr [rdx+8]
48B84945442D53494E43 mov rax, 0x434E49532D444549
4C3BC0 cmp r8, rax
757A jne SHORT G_M22131_IG56
440FB64210 movzx r8, byte ptr [rdx+16]
4181E0DF000000 and r8d, 223
4183F845 cmp r8d, 69
755B jne SHORT G_M22131_IG55
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000020 test edx, 0x20000000
7474 je SHORT G_M22131_IG58
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8600020000 lea r8, bword ptr [rsi+512]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C2D0010000 add rdx, 464
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E85029FFFF call StringValues:Concat(struct,struct):struct
E92F180000 jmp G_M22131_IG230
G_M22131_IG55:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E90F180000 jmp G_M22131_IG229
G_M22131_IG56:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E902180000 jmp G_M22131_IG229
G_M22131_IG57:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9F5170000 jmp G_M22131_IG229
G_M22131_IG58:
4881CF00000020 or rdi, 0x20000000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAD0010000 lea rdi, bword ptr [rdx+464]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E846F6AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9D9170000 jmp G_M22131_IG230
G_M22131_IG59:
440FB702 movzx r8, word ptr [rdx]
4181E0DFDF0000 and r8d, 0xDFDF
4181F856490000 cmp r8d, 0x4956
757A jne SHORT G_M22131_IG61
440FB64202 movzx r8, byte ptr [rdx+2]
4181E0DF000000 and r8d, 223
4183F841 cmp r8d, 65
755B jne SHORT G_M22131_IG60
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200010000 test edx, 256
7467 je SHORT G_M22131_IG62
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86B0000000 lea r8, bword ptr [rsi+176]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C280000000 add rdx, 128
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E87928FFFF call StringValues:Concat(struct,struct):struct
E958170000 jmp G_M22131_IG230
G_M22131_IG60:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E938170000 jmp G_M22131_IG229
G_M22131_IG61:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E92B170000 jmp G_M22131_IG229
G_M22131_IG62:
4881CF00010000 or rdi, 256
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA80000000 lea rdi, bword ptr [rdx+128]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E87CF5AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E90F170000 jmp G_M22131_IG230
G_M22131_IG63:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F8414C4C4F cmp r8d, 0x4F4C4C41
0F85A0000000 jne G_M22131_IG65
440FB64204 movzx r8, byte ptr [rdx+4]
4181E0DF000000 and r8d, 223
4183F857 cmp r8d, 87
0F858A000000 jne G_M22131_IG65
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200040000 test edx, 0x400
744D je SHORT G_M22131_IG64
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86D0000000 lea r8, bword ptr [rsi+208]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C2A0000000 add rdx, 160
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8A827FFFF call StringValues:Concat(struct,struct):struct
E987160000 jmp G_M22131_IG230
G_M22131_IG64:
4881CF00040000 or rdi, 0x400
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAA0000000 lea rdi, bword ptr [rdx+160]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8C5F4AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E958160000 jmp G_M22131_IG230
G_M22131_IG65:
448B02 mov r8d, dword ptr [rdx]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F852414E47 cmp r8d, 0x474E4152
0F857F000000 jne G_M22131_IG67
440FB64204 movzx r8, byte ptr [rdx+4]
4181E0DF000000 and r8d, 223
4183F845 cmp r8d, 69
7560 jne SHORT G_M22131_IG66
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000010000000 mov rdx, 0x1000000000
4823D7 and rdx, rdi
7467 je SHORT G_M22131_IG68
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8670020000 lea r8, bword ptr [rsi+624]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
3912 cmp dword ptr [rdx], edx
4881C240020000 add rdx, 576
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8F026FFFF call StringValues:Concat(struct,struct):struct
E9CF150000 jmp G_M22131_IG230
G_M22131_IG66:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9AF150000 jmp G_M22131_IG229
G_M22131_IG67:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9A2150000 jmp G_M22131_IG229
G_M22131_IG68:
48BA0000000010000000 mov rdx, 0x1000000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA40020000 lea rdi, bword ptr [rdx+576]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8EDF3AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E980150000 jmp G_M22131_IG230
G_M22131_IG69:
49B8DFDFDFDFDFDFDFFF mov r8, 0xFFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8434F4E54454E542D mov rax, 0x2D544E45544E4F43
4C3BC0 cmp r8, rax
0F85B2000000 jne G_M22131_IG71
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F854595045 cmp r8d, 0x45505954
0F859A000000 jne G_M22131_IG71
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200080000 test edx, 0x800
745D je SHORT G_M22131_IG70
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86E0000000 lea r8, bword ptr [rsi+224]
498B00 mov rax, gword ptr [r8]
4D8B4008 mov r8, gword ptr [r8+8]
4533C9 xor r9, r9
4C898C2458010000 mov gword ptr [rsp+158H], r9
4C8B8C2458010000 mov r9, gword ptr [rsp+158H]
3912 cmp dword ptr [rdx], edx
4881C2B0000000 add rdx, 176
4C8D542430 lea r10, bword ptr [rsp+30H]
498902 mov gword ptr [r10], rax
4D894208 mov gword ptr [r10+8], r8
4C8D442420 lea r8, bword ptr [rsp+20H]
498908 mov gword ptr [r8], rcx
4D894808 mov gword ptr [r8+8], r9
488BCA mov rcx, rdx
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8FE25FFFF call StringValues:Concat(struct,struct):struct
E9DD140000 jmp G_M22131_IG230
G_M22131_IG70:
4881CF00080000 or rdi, 0x800
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAB0000000 lea rdi, bword ptr [rdx+176]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E81BF3AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9AE140000 jmp G_M22131_IG230
G_M22131_IG71:
49B8DFDFDFFFDFDFDFDF mov r8, -0x2020202000202021
4C2302 and r8, qword ptr [rdx]
48B84D41582D464F5257 mov rax, 0x57524F462D58414D
4C3BC0 cmp r8, rax
0F85E5000000 jne G_M22131_IG73
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F841524453 cmp r8d, 0x53445241
0F85C0000000 jne G_M22131_IG72
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000002000000 mov rdx, 0x200000000
4823D7 and rdx, rdi
0F84C3000000 je G_M22131_IG74
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8640020000 lea r8, bword ptr [rsi+576]
498B00 mov rax, gword ptr [r8]
4889842450010000 mov gword ptr [rsp+150H], rax
4D8B4008 mov r8, gword ptr [r8+8]
4C89842448010000 mov gword ptr [rsp+148H], r8
48898C2430010000 mov gword ptr [rsp+130H], rcx
33C9 xor rcx, rcx
48898C2428010000 mov gword ptr [rsp+128H], rcx
488B8C2430010000 mov rcx, gword ptr [rsp+130H]
48898C2440010000 mov gword ptr [rsp+140H], rcx
488B8C2428010000 mov rcx, gword ptr [rsp+128H]
48898C2438010000 mov gword ptr [rsp+138H], rcx
3912 cmp dword ptr [rdx], edx
488D8A10020000 lea rcx, bword ptr [rdx+528]
488D542430 lea rdx, bword ptr [rsp+30H]
4C8B842450010000 mov r8, gword ptr [rsp+150H]
4C8902 mov gword ptr [rdx], r8
4C8B842448010000 mov r8, gword ptr [rsp+148H]
4C894208 mov gword ptr [rdx+8], r8
488D542420 lea rdx, bword ptr [rsp+20H]
4C8B842440010000 mov r8, gword ptr [rsp+140H]
4C8902 mov gword ptr [rdx], r8
4C8B842438010000 mov r8, gword ptr [rsp+138H]
4C894208 mov gword ptr [rdx+8], r8
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8D724FFFF call StringValues:Concat(struct,struct):struct
E9B6130000 jmp G_M22131_IG230
G_M22131_IG72:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E996130000 jmp G_M22131_IG229
G_M22131_IG73:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E989130000 jmp G_M22131_IG229
G_M22131_IG74:
48BA0000000002000000 mov rdx, 0x200000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA10020000 lea rdi, bword ptr [rdx+528]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8D4F1AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E967130000 jmp G_M22131_IG230
G_M22131_IG75:
49B8DFDFDFDFDFDFDFFF mov r8, 0xFFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8434F4E54454E542D mov rax, 0x2D544E45544E4F43
4C3BC0 cmp r8, rax
0F850B010000 jne G_M22131_IG77
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C234208 and r8, qword ptr [rdx+8]
48B8454E434F44494E47 mov rax, 0x474E49444F434E45
4C3BC0 cmp r8, rax
0F85EA000000 jne G_M22131_IG77
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200100000 test edx, 0x1000
0F84A9000000 je G_M22131_IG76
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86F0000000 lea r8, bword ptr [rsi+240]
498B00 mov rax, gword ptr [r8]
4889842420010000 mov gword ptr [rsp+120H], rax
4D8B4008 mov r8, gword ptr [r8+8]
4C89842418010000 mov gword ptr [rsp+118H], r8
48898C2400010000 mov gword ptr [rsp+100H], rcx
33C9 xor rcx, rcx
48898C24F8000000 mov gword ptr [rsp+F8H], rcx
488B8C2400010000 mov rcx, gword ptr [rsp+100H]
48898C2410010000 mov gword ptr [rsp+110H], rcx
488B8C24F8000000 mov rcx, gword ptr [rsp+F8H]
48898C2408010000 mov gword ptr [rsp+108H], rcx
3912 cmp dword ptr [rdx], edx
488D8AC0000000 lea rcx, bword ptr [rdx+192]
488D542430 lea rdx, bword ptr [rsp+30H]
4C8B842420010000 mov r8, gword ptr [rsp+120H]
4C8902 mov gword ptr [rdx], r8
4C8B842418010000 mov r8, gword ptr [rsp+118H]
4C894208 mov gword ptr [rdx+8], r8
488D542420 lea rdx, bword ptr [rsp+20H]
4C8B842410010000 mov r8, gword ptr [rsp+110H]
4C8902 mov gword ptr [rdx], r8
4C8B842408010000 mov r8, gword ptr [rsp+108H]
4C894208 mov gword ptr [rdx+8], r8
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E88C23FFFF call StringValues:Concat(struct,struct):struct
E96B120000 jmp G_M22131_IG230
G_M22131_IG76:
4881CF00100000 or rdi, 0x1000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAC0000000 lea rdi, bword ptr [rdx+192]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8A9F0AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E93C120000 jmp G_M22131_IG230
G_M22131_IG77:
49B8DFDFDFDFDFDFDFFF mov r8, 0xFFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8434F4E54454E542D mov rax, 0x2D544E45544E4F43
4C3BC0 cmp r8, rax
0F850B010000 jne G_M22131_IG79
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C234208 and r8, qword ptr [rdx+8]
48B84C414E4755414745 mov rax, 0x45474155474E414C
4C3BC0 cmp r8, rax
0F85EA000000 jne G_M22131_IG79
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200200000 test edx, 0x2000
0F84A9000000 je G_M22131_IG78
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8600010000 lea r8, bword ptr [rsi+256]
498B00 mov rax, gword ptr [r8]
48898424F0000000 mov gword ptr [rsp+F0H], rax
4D8B4008 mov r8, gword ptr [r8+8]
4C898424E8000000 mov gword ptr [rsp+E8H], r8
48898C24D0000000 mov gword ptr [rsp+D0H], rcx
33C9 xor rcx, rcx
48898C24C8000000 mov gword ptr [rsp+C8H], rcx
488B8C24D0000000 mov rcx, gword ptr [rsp+D0H]
48898C24E0000000 mov gword ptr [rsp+E0H], rcx
488B8C24C8000000 mov rcx, gword ptr [rsp+C8H]
48898C24D8000000 mov gword ptr [rsp+D8H], rcx
3912 cmp dword ptr [rdx], edx
488D8AD0000000 lea rcx, bword ptr [rdx+208]
488D542430 lea rdx, bword ptr [rsp+30H]
4C8B8424F0000000 mov r8, gword ptr [rsp+F0H]
4C8902 mov gword ptr [rdx], r8
4C8B8424E8000000 mov r8, gword ptr [rsp+E8H]
4C894208 mov gword ptr [rdx+8], r8
488D542420 lea rdx, bword ptr [rsp+20H]
4C8B8424E0000000 mov r8, gword ptr [rsp+E0H]
4C8902 mov gword ptr [rdx], r8
4C8B8424D8000000 mov r8, gword ptr [rsp+D8H]
4C894208 mov gword ptr [rdx+8], r8
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E86122FFFF call StringValues:Concat(struct,struct):struct
E940110000 jmp G_M22131_IG230
G_M22131_IG78:
4881CF00200000 or rdi, 0x2000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAD0000000 lea rdi, bword ptr [rdx+208]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E87EEFAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E911110000 jmp G_M22131_IG230
G_M22131_IG79:
49B8DFDFDFDFDFDFDFFF mov r8, 0xFFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8434F4E54454E542D mov rax, 0x2D544E45544E4F43
4C3BC0 cmp r8, rax
0F85E9000000 jne G_M22131_IG81
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C234208 and r8, qword ptr [rdx+8]
48B84C4F434154494F4E mov rax, 0x4E4F495441434F4C
4C3BC0 cmp r8, rax
0F85BB000000 jne G_M22131_IG80
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200400000 test edx, 0x4000
0F84C3000000 je G_M22131_IG82
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8610010000 lea r8, bword ptr [rsi+272]
498B00 mov rax, gword ptr [r8]
48898424C0000000 mov gword ptr [rsp+C0H], rax
4D8B4008 mov r8, gword ptr [r8+8]
4C898424B8000000 mov gword ptr [rsp+B8H], r8
48898C24A0000000 mov gword ptr [rsp+A0H], rcx
33C9 xor rcx, rcx
48898C2498000000 mov gword ptr [rsp+98H], rcx
488B8C24A0000000 mov rcx, gword ptr [rsp+A0H]
48898C24B0000000 mov gword ptr [rsp+B0H], rcx
488B8C2498000000 mov rcx, gword ptr [rsp+98H]
48898C24A8000000 mov gword ptr [rsp+A8H], rcx
3912 cmp dword ptr [rdx], edx
488D8AE0000000 lea rcx, bword ptr [rdx+224]
488D542430 lea rdx, bword ptr [rsp+30H]
4C8B8424C0000000 mov r8, gword ptr [rsp+C0H]
4C8902 mov gword ptr [rdx], r8
4C8B8424B8000000 mov r8, gword ptr [rsp+B8H]
4C894208 mov gword ptr [rdx+8], r8
488D542420 lea rdx, bword ptr [rsp+20H]
4C8B8424B0000000 mov r8, gword ptr [rsp+B0H]
4C8902 mov gword ptr [rdx], r8
4C8B8424A8000000 mov r8, gword ptr [rsp+A8H]
4C894208 mov gword ptr [rdx+8], r8
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E83621FFFF call StringValues:Concat(struct,struct):struct
E915100000 jmp G_M22131_IG230
G_M22131_IG80:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9F50F0000 jmp G_M22131_IG229
G_M22131_IG81:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9E80F0000 jmp G_M22131_IG229
G_M22131_IG82:
4881CF00400000 or rdi, 0x4000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAE0000000 lea rdi, bword ptr [rdx+224]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E839EEAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9CC0F0000 jmp G_M22131_IG230
G_M22131_IG83:
49B8DFDFDFDFDFDFDFFF mov r8, 0xFFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B8434F4E54454E542D mov rax, 0x2D544E45544E4F43
4C3BC0 cmp r8, rax
0F85F2000000 jne G_M22131_IG86
440FB74208 movzx r8, word ptr [rdx+8]
4181E0DFDF0000 and r8d, 0xDFDF
4181F84D440000 cmp r8d, 0x444D
0F85CC000000 jne G_M22131_IG85
440FB6420A movzx r8, byte ptr [rdx+10]
4181E0FF000000 and r8d, 255
4183F835 cmp r8d, 53
0F85A9000000 jne G_M22131_IG84
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200800000 test edx, 0x8000
0F84BE000000 je G_M22131_IG87
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8620010000 lea r8, bword ptr [rsi+288]
498B00 mov rax, gword ptr [r8]
4889842490000000 mov gword ptr [rsp+90H], rax
4D8B4008 mov r8, gword ptr [r8+8]
4C89842488000000 mov gword ptr [rsp+88H], r8
48894C2470 mov gword ptr [rsp+70H], rcx
33C9 xor rcx, rcx
48894C2468 mov gword ptr [rsp+68H], rcx
488B4C2470 mov rcx, gword ptr [rsp+70H]
48898C2480000000 mov gword ptr [rsp+80H], rcx
488B4C2468 mov rcx, gword ptr [rsp+68H]
48894C2478 mov gword ptr [rsp+78H], rcx
3912 cmp dword ptr [rdx], edx
488D8AF0000000 lea rcx, bword ptr [rdx+240]
488D542430 lea rdx, bword ptr [rsp+30H]
4C8B842490000000 mov r8, gword ptr [rsp+90H]
4C8902 mov gword ptr [rdx], r8
4C8B842488000000 mov r8, gword ptr [rsp+88H]
4C894208 mov gword ptr [rdx+8], r8
488D542420 lea rdx, bword ptr [rsp+20H]
4C8B842480000000 mov r8, gword ptr [rsp+80H]
4C8902 mov gword ptr [rdx], r8
4C8B442478 mov r8, gword ptr [rsp+78H]
4C894208 mov gword ptr [rdx+8], r8
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8F51FFFFF call StringValues:Concat(struct,struct):struct
E9D40E0000 jmp G_M22131_IG230
G_M22131_IG84:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9B40E0000 jmp G_M22131_IG229
G_M22131_IG85:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9A70E0000 jmp G_M22131_IG229
G_M22131_IG86:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E99A0E0000 jmp G_M22131_IG229
G_M22131_IG87:
4881CF00800000 or rdi, 0x8000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAF0000000 lea rdi, bword ptr [rdx+240]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8EBECAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E97E0E0000 jmp G_M22131_IG230
G_M22131_IG88:
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B84143434550542D43 mov rax, 0x432D545045434341
4C3BC0 cmp r8, rax
0F8513010000 jne G_M22131_IG92
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F848415253 cmp r8d, 0x53524148
0F85FB000000 jne G_M22131_IG92
440FB7420C movzx r8, word ptr [rdx+12]
4181E0DFDF0000 and r8d, 0xDFDF
4181F845540000 cmp r8d, 0x5445
0F85E2000000 jne G_M22131_IG92
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200001000 test edx, 0x100000
0F84A1000000 je G_M22131_IG91
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8670010000 lea r8, bword ptr [rsi+368]
498B00 mov rax, gword ptr [r8]
4889442460 mov gword ptr [rsp+60H], rax
4D8B4008 mov r8, gword ptr [r8+8]
4C89442458 mov gword ptr [rsp+58H], r8
4C8D842450030000 lea r8, bword ptr [rsp+350H]
G_M22131_IG89:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG90:
48898C2450030000 mov gword ptr [rsp+350H], rcx
33C9 xor rcx, rcx
48898C2458030000 mov gword ptr [rsp+358H], rcx
488D8C2450030000 lea rcx, bword ptr [rsp+350H]
4C8B01 mov r8, gword ptr [rcx]
4C89442450 mov gword ptr [rsp+50H], r8
488B4908 mov rcx, gword ptr [rcx+8]
48894C2448 mov gword ptr [rsp+48H], rcx
3912 cmp dword ptr [rdx], edx
488D8A40010000 lea rcx, bword ptr [rdx+320]
488D542430 lea rdx, bword ptr [rsp+30H]
4C8B442460 mov r8, gword ptr [rsp+60H]
4C8902 mov gword ptr [rdx], r8
4C8B442458 mov r8, gword ptr [rsp+58H]
4C894208 mov gword ptr [rdx+8], r8
488D542420 lea rdx, bword ptr [rsp+20H]
4C8B442450 mov r8, gword ptr [rsp+50H]
4C8902 mov gword ptr [rdx], r8
4C8B442448 mov r8, gword ptr [rsp+48H]
4C894208 mov gword ptr [rdx+8], r8
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E89B1EFFFF call StringValues:Concat(struct,struct):struct
E97A0D0000 jmp G_M22131_IG230
G_M22131_IG91:
4881CF00001000 or rdi, 0x100000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA40010000 lea rdi, bword ptr [rdx+320]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8B8EBAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E94B0D0000 jmp G_M22131_IG230
G_M22131_IG92:
48B8DFDFDFDFDFDFDFFF mov rax, 0xFFDFDFDFDFDFDFDF
482302 and rax, qword ptr [rdx]
49B8434F4E54454E542D mov r8, 0x2D544E45544E4F43
493BC0 cmp rax, r8
0F857C000000 jne G_M22131_IG96
8B4208 mov eax, dword ptr [rdx+8]
25DFDFDFDF and eax, 0xFFFFFFFFDFDFDFDF
3D4C454E47 cmp eax, 0x474E454C
7560 jne SHORT G_M22131_IG95
0FB7420C movzx rax, word ptr [rdx+12]
25DFDF0000 and eax, 0xDFDF
3D54480000 cmp eax, 0x4854
7543 jne SHORT G_M22131_IG94
488D4618 lea rax, bword ptr [rsi+24]
0FB600 movzx rax, byte ptr [rax]
85C0 test eax, eax
0F85080D0000 jne G_M22131_IG232
G_M22131_IG93:
E88C24FFFF call FrameRequestHeaders:ParseContentLength(ref):long
4889842460010000 mov qword ptr [rsp+160H], rax
C684246C01000001 mov byte ptr [rsp+16CH], 1
488D4E18 lea rcx, bword ptr [rsi+24]
0FB694246C010000 movzx rdx, byte ptr [rsp+16CH]
8811 mov byte ptr [rcx], dl
488B942460010000 mov rdx, qword ptr [rsp+160H]
48895108 mov qword ptr [rcx+8], rdx
E9C90C0000 jmp G_M22131_IG230
G_M22131_IG94:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9A90C0000 jmp G_M22131_IG229
G_M22131_IG95:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E99C0C0000 jmp G_M22131_IG229
G_M22131_IG96:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E98F0C0000 jmp G_M22131_IG229
G_M22131_IG97:
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B84143434550542D45 mov rax, 0x452D545045434341
4C3BC0 cmp r8, rax
0F8511010000 jne G_M22131_IG108
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F84E434F44 cmp r8d, 0x444F434E
0F85F9000000 jne G_M22131_IG108
440FB7420C movzx r8, word ptr [rdx+12]
4181E0DFDF0000 and r8d, 0xDFDF
4181F8494E0000 cmp r8d, 0x4E49
0F85E0000000 jne G_M22131_IG108
440FB6420E movzx r8, byte ptr [rdx+14]
4181E0DF000000 and r8d, 223
4183F847 cmp r8d, 71
0F85CA000000 jne G_M22131_IG108
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200002000 test edx, 0x200000
0F8489000000 je G_M22131_IG107
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8680010000 lea r8, bword ptr [rsi+384]
G_M22131_IG98:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F842440030000 movdqu qword ptr [rsp+340H], xmm0
G_M22131_IG99:
4C8D842420030000 lea r8, bword ptr [rsp+320H]
G_M22131_IG100:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG101:
48898C2420030000 mov gword ptr [rsp+320H], rcx
33C9 xor rcx, rcx
48898C2428030000 mov gword ptr [rsp+328H], rcx
G_M22131_IG102:
F30F6F842420030000 movdqu xmm0, qword ptr [rsp+320H]
F30F7F842430030000 movdqu qword ptr [rsp+330H], xmm0
G_M22131_IG103:
3912 cmp dword ptr [rdx], edx
488D8A50010000 lea rcx, bword ptr [rdx+336]
G_M22131_IG104:
F30F6F842440030000 movdqu xmm0, qword ptr [rsp+340H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG105:
F30F6F842430030000 movdqu xmm0, qword ptr [rsp+330H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG106:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8C11CFFFF call StringValues:Concat(struct,struct):struct
E9A00B0000 jmp G_M22131_IG230
G_M22131_IG107:
4881CF00002000 or rdi, 0x200000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA50010000 lea rdi, bword ptr [rdx+336]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8DEE9AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9710B0000 jmp G_M22131_IG230
G_M22131_IG108:
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B84143434550542D4C mov rax, 0x4C2D545045434341
4C3BC0 cmp r8, rax
0F8509010000 jne G_M22131_IG121
448B4208 mov r8d, dword ptr [rdx+8]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F8414E4755 cmp r8d, 0x55474E41
0F85E4000000 jne G_M22131_IG120
440FB7420C movzx r8, word ptr [rdx+12]
4181E0DFDF0000 and r8d, 0xDFDF
4181F841470000 cmp r8d, 0x4741
0F85BE000000 jne G_M22131_IG119
440FB6420E movzx r8, byte ptr [rdx+14]
4181E0DF000000 and r8d, 223
4183F845 cmp r8d, 69
0F859B000000 jne G_M22131_IG118
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200004000 test edx, 0x400000
0F84BD000000 je G_M22131_IG122
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8690010000 lea r8, bword ptr [rsi+400]
G_M22131_IG109:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F842410030000 movdqu qword ptr [rsp+310H], xmm0
G_M22131_IG110:
4C8D8424F0020000 lea r8, bword ptr [rsp+2F0H]
G_M22131_IG111:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG112:
48898C24F0020000 mov gword ptr [rsp+2F0H], rcx
33C9 xor rcx, rcx
48898C24F8020000 mov gword ptr [rsp+2F8H], rcx
G_M22131_IG113:
F30F6F8424F0020000 movdqu xmm0, qword ptr [rsp+2F0H]
F30F7F842400030000 movdqu qword ptr [rsp+300H], xmm0
G_M22131_IG114:
3912 cmp dword ptr [rdx], edx
488D8A60010000 lea rcx, bword ptr [rdx+352]
G_M22131_IG115:
F30F6F842410030000 movdqu xmm0, qword ptr [rsp+310H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG116:
F30F6F842400030000 movdqu xmm0, qword ptr [rsp+300H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG117:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8901BFFFF call StringValues:Concat(struct,struct):struct
E96F0A0000 jmp G_M22131_IG230
G_M22131_IG118:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E94F0A0000 jmp G_M22131_IG229
G_M22131_IG119:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9420A0000 jmp G_M22131_IG229
G_M22131_IG120:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9350A0000 jmp G_M22131_IG229
G_M22131_IG121:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9280A0000 jmp G_M22131_IG229
G_M22131_IG122:
4881CF00004000 or rdi, 0x400000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA60010000 lea rdi, bword ptr [rdx+352]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E879E8AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E90C0A0000 jmp G_M22131_IG230
G_M22131_IG123:
49B8DFDFFFDFDFDFDFDF mov r8, 0xDFDFDFDFDFFFDFDF
4C2302 and r8, qword ptr [rdx]
48B849462D4D41544348 mov rax, 0x484354414D2D4649
4C3BC0 cmp r8, rax
0F85CA000000 jne G_M22131_IG134
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000010 test edx, 0x10000000
0F8489000000 je G_M22131_IG133
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86F0010000 lea r8, bword ptr [rsi+496]
G_M22131_IG124:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F8424E0020000 movdqu qword ptr [rsp+2E0H], xmm0
G_M22131_IG125:
4C8D8424C0020000 lea r8, bword ptr [rsp+2C0H]
G_M22131_IG126:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG127:
48898C24C0020000 mov gword ptr [rsp+2C0H], rcx
33C9 xor rcx, rcx
48898C24C8020000 mov gword ptr [rsp+2C8H], rcx
G_M22131_IG128:
F30F6F8424C0020000 movdqu xmm0, qword ptr [rsp+2C0H]
F30F7F8424D0020000 movdqu qword ptr [rsp+2D0H], xmm0
G_M22131_IG129:
3912 cmp dword ptr [rdx], edx
488D8AC0010000 lea rcx, bword ptr [rdx+448]
G_M22131_IG130:
F30F6F8424E0020000 movdqu xmm0, qword ptr [rsp+2E0H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG131:
F30F6F8424D0020000 movdqu xmm0, qword ptr [rsp+2D0H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG132:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8721AFFFF call StringValues:Concat(struct,struct):struct
E951090000 jmp G_M22131_IG230
G_M22131_IG133:
4881CF00000010 or rdi, 0x10000000
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAC0010000 lea rdi, bword ptr [rdx+448]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E88FE7AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E922090000 jmp G_M22131_IG230
G_M22131_IG134:
49B8DFDFFFDFDFDFDFDF mov r8, 0xDFDFDFDFDFFFDFDF
4C2302 and r8, qword ptr [rdx]
48B849462D52414E4745 mov rax, 0x45474E41522D4649
4C3BC0 cmp r8, rax
0F859B000000 jne G_M22131_IG144
488B7E28 mov rdi, qword ptr [rsi+40]
8BD7 mov edx, edi
F7C200000080 test edx, 0xFFFFFFFF80000000
0F8496000000 je G_M22131_IG145
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8620020000 lea r8, bword ptr [rsi+544]
G_M22131_IG135:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F8424B0020000 movdqu qword ptr [rsp+2B0H], xmm0
G_M22131_IG136:
4C8D842490020000 lea r8, bword ptr [rsp+290H]
G_M22131_IG137:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG138:
48898C2490020000 mov gword ptr [rsp+290H], rcx
33C9 xor rcx, rcx
48898C2498020000 mov gword ptr [rsp+298H], rcx
G_M22131_IG139:
F30F6F842490020000 movdqu xmm0, qword ptr [rsp+290H]
F30F7F8424A0020000 movdqu qword ptr [rsp+2A0H], xmm0
G_M22131_IG140:
3912 cmp dword ptr [rdx], edx
488D8AF0010000 lea rcx, bword ptr [rdx+496]
G_M22131_IG141:
F30F6F8424B0020000 movdqu xmm0, qword ptr [rsp+2B0H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG142:
F30F6F8424A0020000 movdqu xmm0, qword ptr [rsp+2A0H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG143:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E88819FFFF call StringValues:Concat(struct,struct):struct
E967080000 jmp G_M22131_IG230
G_M22131_IG144:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E947080000 jmp G_M22131_IG229
G_M22131_IG145:
BA00000080 mov edx, 0x80000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAF0010000 lea rdi, bword ptr [rdx+496]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E897E6AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E92A080000 jmp G_M22131_IG230
G_M22131_IG146:
49B8DFDFFFDFDFDFDFDF mov r8, 0xDFDFDFDFDFFFDFDF
4C2302 and r8, qword ptr [rdx]
48B849462D554E4D4F44 mov rax, 0x444F4D4E552D4649
4C3BC0 cmp r8, rax
0F8525010000 jne G_M22131_IG157
49B8DFDFDFDFDFFFDFDF mov r8, 0xDFDFFFDFDFDFDFDF
4C234208 and r8, qword ptr [rdx+8]
48B849464945442D5349 mov rax, 0x49532D4445494649
4C3BC0 cmp r8, rax
0F8504010000 jne G_M22131_IG157
440FB74210 movzx r8, word ptr [rdx+16]
4181E0DFDF0000 and r8d, 0xDFDF
4181F84E430000 cmp r8d, 0x434E
0F85EB000000 jne G_M22131_IG157
440FB64212 movzx r8, byte ptr [rdx+18]
4181E0DF000000 and r8d, 223
4183F845 cmp r8d, 69
0F85D5000000 jne G_M22131_IG157
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000001000000 mov rdx, 0x100000000
4823D7 and rdx, rdi
0F8489000000 je G_M22131_IG156
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8630020000 lea r8, bword ptr [rsi+560]
G_M22131_IG147:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F842480020000 movdqu qword ptr [rsp+280H], xmm0
G_M22131_IG148:
4C8D842460020000 lea r8, bword ptr [rsp+260H]
G_M22131_IG149:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG150:
48898C2460020000 mov gword ptr [rsp+260H], rcx
33C9 xor rcx, rcx
48898C2468020000 mov gword ptr [rsp+268H], rcx
G_M22131_IG151:
F30F6F842460020000 movdqu xmm0, qword ptr [rsp+260H]
F30F7F842470020000 movdqu qword ptr [rsp+270H], xmm0
G_M22131_IG152:
3912 cmp dword ptr [rdx], edx
488D8A00020000 lea rcx, bword ptr [rdx+512]
G_M22131_IG153:
F30F6F842480020000 movdqu xmm0, qword ptr [rsp+280H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG154:
F30F6F842470020000 movdqu xmm0, qword ptr [rsp+270H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG155:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E83B18FFFF call StringValues:Concat(struct,struct):struct
E91A070000 jmp G_M22131_IG230
G_M22131_IG156:
48BA0000000001000000 mov rdx, 0x100000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA00020000 lea rdi, bword ptr [rdx+512]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E852E5AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9E5060000 jmp G_M22131_IG230
G_M22131_IG157:
49B8DFDFDFDFDFFFDFDF mov r8, 0xDFDFFFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B850524F58592D4155 mov rax, 0x55412D59584F5250
4C3BC0 cmp r8, rax
0F8517010000 jne G_M22131_IG170
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C234208 and r8, qword ptr [rdx+8]
48B854484F52495A4154 mov rax, 0x54415A49524F4854
4C3BC0 cmp r8, rax
0F85E9000000 jne G_M22131_IG169
440FB74210 movzx r8, word ptr [rdx+16]
4181E0DFDF0000 and r8d, 0xDFDF
4181F8494F0000 cmp r8d, 0x4F49
0F85C3000000 jne G_M22131_IG168
440FB64212 movzx r8, byte ptr [rdx+18]
4181E0DF000000 and r8d, 223
4183F84E cmp r8d, 78
0F85A0000000 jne G_M22131_IG167
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000004000000 mov rdx, 0x400000000
4823D7 and rdx, rdi
0F84BD000000 je G_M22131_IG171
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8650020000 lea r8, bword ptr [rsi+592]
G_M22131_IG158:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F842450020000 movdqu qword ptr [rsp+250H], xmm0
G_M22131_IG159:
4C8D842430020000 lea r8, bword ptr [rsp+230H]
G_M22131_IG160:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG161:
48898C2430020000 mov gword ptr [rsp+230H], rcx
33C9 xor rcx, rcx
48898C2438020000 mov gword ptr [rsp+238H], rcx
G_M22131_IG162:
F30F6F842430020000 movdqu xmm0, qword ptr [rsp+230H]
F30F7F842440020000 movdqu qword ptr [rsp+240H], xmm0
G_M22131_IG163:
3912 cmp dword ptr [rdx], edx
488D8A20020000 lea rcx, bword ptr [rdx+544]
G_M22131_IG164:
F30F6F842450020000 movdqu xmm0, qword ptr [rsp+250H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG165:
F30F6F842440020000 movdqu xmm0, qword ptr [rsp+240H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG166:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8F616FFFF call StringValues:Concat(struct,struct):struct
E9D5050000 jmp G_M22131_IG230
G_M22131_IG167:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9B5050000 jmp G_M22131_IG229
G_M22131_IG168:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9A8050000 jmp G_M22131_IG229
G_M22131_IG169:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E99B050000 jmp G_M22131_IG229
G_M22131_IG170:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E98E050000 jmp G_M22131_IG229
G_M22131_IG171:
48BA0000000004000000 mov rdx, 0x400000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA20020000 lea rdi, bword ptr [rdx+544]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8D9E3AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E96C050000 jmp G_M22131_IG230
G_M22131_IG172:
440FB702 movzx r8, word ptr [rdx]
4181E0DFDF0000 and r8d, 0xDFDF
4181F854450000 cmp r8d, 0x4554
0F85A0000000 jne G_M22131_IG182
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000020000000 mov rdx, 0x2000000000
4823D7 and rdx, rdi
0F8496000000 je G_M22131_IG183
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8680020000 lea r8, bword ptr [rsi+640]
G_M22131_IG173:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F842420020000 movdqu qword ptr [rsp+220H], xmm0
G_M22131_IG174:
4C8D842400020000 lea r8, bword ptr [rsp+200H]
G_M22131_IG175:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG176:
48898C2400020000 mov gword ptr [rsp+200H], rcx
33C9 xor rcx, rcx
48898C2408020000 mov gword ptr [rsp+208H], rcx
G_M22131_IG177:
F30F6F842400020000 movdqu xmm0, qword ptr [rsp+200H]
F30F7F842410020000 movdqu qword ptr [rsp+210H], xmm0
G_M22131_IG178:
3912 cmp dword ptr [rdx], edx
488D8A50020000 lea rcx, bword ptr [rdx+592]
G_M22131_IG179:
F30F6F842420020000 movdqu xmm0, qword ptr [rsp+220H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG180:
F30F6F842410020000 movdqu xmm0, qword ptr [rsp+210H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG181:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8D515FFFF call StringValues:Concat(struct,struct):struct
E9B4040000 jmp G_M22131_IG230
G_M22131_IG182:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E994040000 jmp G_M22131_IG229
G_M22131_IG183:
48BA0000000020000000 mov rdx, 0x2000000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA50020000 lea rdi, bword ptr [rdx+592]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8DFE2AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E972040000 jmp G_M22131_IG230
G_M22131_IG184:
49B8DFDFDFDFDFDFDFDF mov r8, 0xDFDFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B85452414E534C4154 mov rax, 0x54414C534E415254
4C3BC0 cmp r8, rax
0F85C3000000 jne G_M22131_IG195
440FB64208 movzx r8, byte ptr [rdx+8]
4181E0DF000000 and r8d, 223
4183F845 cmp r8d, 69
0F85A0000000 jne G_M22131_IG194
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000040000000 mov rdx, 0x4000000000
4823D7 and rdx, rdi
0F84A3000000 je G_M22131_IG196
488D5630 lea rdx, bword ptr [rsi+48]
4C8D8690020000 lea r8, bword ptr [rsi+656]
G_M22131_IG185:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F8424F0010000 movdqu qword ptr [rsp+1F0H], xmm0
G_M22131_IG186:
4C8D8424D0010000 lea r8, bword ptr [rsp+1D0H]
G_M22131_IG187:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG188:
48898C24D0010000 mov gword ptr [rsp+1D0H], rcx
33C9 xor rcx, rcx
48898C24D8010000 mov gword ptr [rsp+1D8H], rcx
G_M22131_IG189:
F30F6F8424D0010000 movdqu xmm0, qword ptr [rsp+1D0H]
F30F7F8424E0010000 movdqu qword ptr [rsp+1E0H], xmm0
G_M22131_IG190:
3912 cmp dword ptr [rdx], edx
488D8A60020000 lea rcx, bword ptr [rdx+608]
G_M22131_IG191:
F30F6F8424F0010000 movdqu xmm0, qword ptr [rsp+1F0H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG192:
F30F6F8424E0010000 movdqu xmm0, qword ptr [rsp+1E0H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG193:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E8BD14FFFF call StringValues:Concat(struct,struct):struct
E99C030000 jmp G_M22131_IG230
G_M22131_IG194:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E97C030000 jmp G_M22131_IG229
G_M22131_IG195:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E96F030000 jmp G_M22131_IG229
G_M22131_IG196:
48BA0000000040000000 mov rdx, 0x4000000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA60020000 lea rdi, bword ptr [rdx+608]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E8BAE1AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E94D030000 jmp G_M22131_IG230
G_M22131_IG197:
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B84143434553532D43 mov rax, 0x432D535345434341
4C3BC0 cmp r8, rax
0F8544010000 jne G_M22131_IG211
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C234208 and r8, qword ptr [rdx+8]
48B84F4E54524F4C2D52 mov rax, 0x522D4C4F52544E4F
4C3BC0 cmp r8, rax
0F8516010000 jne G_M22131_IG210
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C234210 and r8, qword ptr [rdx+16]
48B84551554553542D4D mov rax, 0x4D2D545345555145
4C3BC0 cmp r8, rax
0F85E8000000 jne G_M22131_IG209
448B4218 mov r8d, dword ptr [rdx+24]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F84554484F cmp r8d, 0x4F485445
0F85C3000000 jne G_M22131_IG208
440FB6421C movzx r8, byte ptr [rdx+28]
4181E0DF000000 and r8d, 223
4183F844 cmp r8d, 68
0F85A0000000 jne G_M22131_IG207
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000000020000 mov rdx, 0x20000000000
4823D7 and rdx, rdi
0F84CA000000 je G_M22131_IG212
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86C0020000 lea r8, bword ptr [rsi+704]
G_M22131_IG198:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F8424C0010000 movdqu qword ptr [rsp+1C0H], xmm0
G_M22131_IG199:
4C8D8424A0010000 lea r8, bword ptr [rsp+1A0H]
G_M22131_IG200:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG201:
48898C24A0010000 mov gword ptr [rsp+1A0H], rcx
33C9 xor rcx, rcx
48898C24A8010000 mov gword ptr [rsp+1A8H], rcx
G_M22131_IG202:
F30F6F8424A0010000 movdqu xmm0, qword ptr [rsp+1A0H]
F30F7F8424B0010000 movdqu qword ptr [rsp+1B0H], xmm0
G_M22131_IG203:
3912 cmp dword ptr [rdx], edx
488D8A90020000 lea rcx, bword ptr [rdx+656]
G_M22131_IG204:
F30F6F8424C0010000 movdqu xmm0, qword ptr [rsp+1C0H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG205:
F30F6F8424B0010000 movdqu xmm0, qword ptr [rsp+1B0H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG206:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E83E13FFFF call StringValues:Concat(struct,struct):struct
E91D020000 jmp G_M22131_IG230
G_M22131_IG207:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9FD010000 jmp G_M22131_IG229
G_M22131_IG208:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9F0010000 jmp G_M22131_IG229
G_M22131_IG209:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9E3010000 jmp G_M22131_IG229
G_M22131_IG210:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9D6010000 jmp G_M22131_IG229
G_M22131_IG211:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
E9C9010000 jmp G_M22131_IG229
G_M22131_IG212:
48BA0000000000020000 mov rdx, 0x20000000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBA90020000 lea rdi, bword ptr [rdx+656]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E814E0AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
E9A7010000 jmp G_M22131_IG230
G_M22131_IG213:
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C2302 and r8, qword ptr [rdx]
48B84143434553532D43 mov rax, 0x432D535345434341
4C3BC0 cmp r8, rax
0F8538010000 jne G_M22131_IG227
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C234208 and r8, qword ptr [rdx+8]
48B84F4E54524F4C2D52 mov rax, 0x522D4C4F52544E4F
4C3BC0 cmp r8, rax
0F850D010000 jne G_M22131_IG226
49B8DFDFDFDFDFDFFFDF mov r8, 0xDFFFDFDFDFDFDFDF
4C234210 and r8, qword ptr [rdx+16]
48B84551554553542D48 mov rax, 0x482D545345555145
4C3BC0 cmp r8, rax
0F85E2000000 jne G_M22131_IG225
448B4218 mov r8d, dword ptr [rdx+24]
4181E0DFDFDFDF and r8d, 0xFFFFFFFFDFDFDFDF
4181F845414445 cmp r8d, 0x45444145
0F85C0000000 jne G_M22131_IG224
440FB7421C movzx r8, word ptr [rdx+28]
4181E0DFDF0000 and r8d, 0xDFDF
4181F852530000 cmp r8d, 0x5352
0F859D000000 jne G_M22131_IG223
488B7E28 mov rdi, qword ptr [rsi+40]
48BA0000000000040000 mov rdx, 0x40000000000
4823D7 and rdx, rdi
0F84B8000000 je G_M22131_IG228
488D5630 lea rdx, bword ptr [rsi+48]
4C8D86D0020000 lea r8, bword ptr [rsi+720]
G_M22131_IG214:
F3410F6F00 movdqu xmm0, qword ptr [r8]
F30F7F842490010000 movdqu qword ptr [rsp+190H], xmm0
G_M22131_IG215:
4C8D842470010000 lea r8, bword ptr [rsp+170H]
G_M22131_IG216:
660F57C0 xorpd xmm0, xmm0
F3410F7F00 movdqu qword ptr [r8], xmm0
G_M22131_IG217:
48898C2470010000 mov gword ptr [rsp+170H], rcx
33C9 xor rcx, rcx
48898C2478010000 mov gword ptr [rsp+178H], rcx
G_M22131_IG218:
F30F6F842470010000 movdqu xmm0, qword ptr [rsp+170H]
F30F7F842480010000 movdqu qword ptr [rsp+180H], xmm0
G_M22131_IG219:
3912 cmp dword ptr [rdx], edx
488D8AA0020000 lea rcx, bword ptr [rdx+672]
G_M22131_IG220:
F30F6F842490010000 movdqu xmm0, qword ptr [rsp+190H]
F30F7F442430 movdqu qword ptr [rsp+30H], xmm0
G_M22131_IG221:
F30F6F842480010000 movdqu xmm0, qword ptr [rsp+180H]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M22131_IG222:
488D542430 lea rdx, bword ptr [rsp+30H]
4C8D442420 lea r8, bword ptr [rsp+20H]
E89511FFFF call StringValues:Concat(struct,struct):struct
EB77 jmp SHORT G_M22131_IG230
G_M22131_IG223:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
EB5A jmp SHORT G_M22131_IG229
G_M22131_IG224:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
EB50 jmp SHORT G_M22131_IG229
G_M22131_IG225:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
EB46 jmp SHORT G_M22131_IG229
G_M22131_IG226:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
EB3C jmp SHORT G_M22131_IG229
G_M22131_IG227:
48898C24B0030000 mov gword ptr [rsp+3B0H], rcx
EB32 jmp SHORT G_M22131_IG229
G_M22131_IG228:
48BA0000000000040000 mov rdx, 0x40000000000
480BFA or rdi, rdx
48897E28 mov qword ptr [rsi+40], rdi
488D5630 lea rdx, bword ptr [rsi+48]
488BC1 mov rax, rcx
33F6 xor rsi, rsi
488DBAA0020000 lea rdi, bword ptr [rdx+672]
488D0F lea rcx, bword ptr [rdi]
488BD0 mov rdx, rax
E87DDEAD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897708 mov gword ptr [rdi+8], rsi
EB13 jmp SHORT G_M22131_IG230
G_M22131_IG229:
488BCE mov rcx, rsi
458BC1 mov r8d, r9d
4C8B8C24B0030000 mov r9, gword ptr [rsp+3B0H]
E88C17FFFF call FrameRequestHeaders:AppendUnknownHeaders(long,int,ref):this
G_M22131_IG230:
90 nop
G_M22131_IG231:
4881C478030000 add rsp, 888
5E pop rsi
5F pop rdi
C3 ret
G_M22131_IG232:
E8FC0DFFFF call FrameHeaders:ThrowRequestMultipleContentLengths()
CC int3
; Total bytes of code 10349, prolog size 29 for method FrameRequestHeaders:AppendNonPrimaryHeaders(long,int,int,ref):this
; ============================================================ |
After Inlines into 0600036A FrameRequestHeaders:AppendNonPrimaryHeaders(long,int,int,ref):this
[1 IL=0012 TR=000020 06000046] [below ALWAYS_INLINE size] StringValues:.ctor(ref):this
[0 IL=0234 TR=001708 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=0366 TR=001626 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=0502 TR=001544 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=0638 TR=001462 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=0783 TR=001380 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=0900 TR=002113 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1019 TR=002043 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1104 TR=003360 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1196 TR=003305 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1306 TR=003082 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1416 TR=003012 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1529 TR=002942 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1651 TR=002872 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1778 TR=002768 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=1902 TR=002686 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2029 TR=002604 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2156 TR=002522 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2295 TR=002440 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2436 TR=000640 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2583 TR=000561 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2696 TR=003436 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2803 TR=003232 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=2919 TR=003165 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=3043 TR=001864 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=3173 TR=001794 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=3302 TR=000868 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=3428 TR=000801 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=3560 TR=000734 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=3705 TR=001955 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=3846 TR=001253 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[2 IL=3968 TR=001147 06001C42] [below ALWAYS_INLINE size] Nullable`1:get_HasValue():bool:this
[0 IL=3975 TR=001179 06000307] [FAILED: does not return] FrameHeaders:ThrowRequestMultipleContentLengths()
[0 IL=3984 TR=001157 0600036B] [FAILED: unprofitable inline] FrameRequestHeaders:ParseContentLength(ref):long
[3 IL=3989 TR=001167 06001C41] [below ALWAYS_INLINE size] Nullable`1:.ctor(long):this
[0 IL=4115 TR=001080 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=4283 TR=000983 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=4384 TR=002315 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=4488 TR=002260 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=4655 TR=000452 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=4834 TR=000360 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=4936 TR=003498 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=5063 TR=002187 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=5273 TR=000250 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=5480 TR=000134 060002EB] [FAILED: noinline per IL/cached result] FrameHeaders:AppendValue(struct,ref):struct
[0 IL=5532 TR=000472 0600036D] [FAILED: noinline per IL/cached result] FrameRequestHeaders:AppendUnknownHeaders(long,int,ref):this
Budget: initialTime=16674, finalTime=16706, initialBudget=166740, currentBudget=166740
Budget: initialSize=126397, finalSize=126397
; Assembly listing for method FrameRequestHeaders:AppendNonPrimaryHeaders(long,int,int,ref):this
; Emitting BLENDED_CODE for X64 CPU with SSE2
; optimized code
; rsp based frame
; partially interruptible
; Final local variable assignments
;
; V00 this [V00,T00] (366, 184 ) ref -> rsi this
; V01 arg1 [V01,T02] (109, 55.5) long -> rdx
;* V02 arg2 [V02 ] ( 0, 0 ) int -> zero-ref
; V03 arg3 [V03,T07] ( 4, 3.5) int -> r9
; V04 arg4 [V04,T03] ( 43, 22 ) ref -> [rsp+0x70]
;* V05 loc0 [V05,T47] ( 0, 0 ) long -> zero-ref
;* V06 loc1 [V06,T134] ( 0, 0 ) long -> zero-ref
;* V07 loc2 [V07,T135] ( 0, 0 ) long -> zero-ref
;* V08 loc3 [V08,T136] ( 0, 0 ) long -> zero-ref
;* V09 loc4 [V09 ] ( 0, 0 ) struct (16) zero-ref ld-addr-op
; V10 tmp0 [V10,T08] ( 4, 4 ) byref -> rcx
; V11 tmp1 [V11,T09] ( 4, 4 ) byref -> rcx
; V12 tmp2 [V12,T10] ( 4, 4 ) byref -> rcx
; V13 tmp3 [V13,T11] ( 4, 4 ) byref -> rcx
; V14 tmp4 [V14,T12] ( 4, 4 ) byref -> rcx
; V15 tmp5 [V15,T13] ( 4, 4 ) byref -> rcx
; V16 tmp6 [V16,T14] ( 4, 4 ) byref -> rcx
; V17 tmp7 [V17,T15] ( 4, 4 ) byref -> rcx
; V18 tmp8 [V18,T16] ( 4, 4 ) byref -> rcx
; V19 tmp9 [V19,T17] ( 4, 4 ) byref -> rcx
; V20 tmp10 [V20,T18] ( 4, 4 ) byref -> rcx
;* V21 tmp11 [V21 ] ( 0, 0 ) struct (16) zero-ref
; V22 tmp12 [V22,T19] ( 4, 4 ) byref -> rcx
; V23 tmp13 [V23,T20] ( 4, 4 ) byref -> rcx
; V24 tmp14 [V24,T21] ( 4, 4 ) byref -> rcx
; V25 tmp15 [V25,T22] ( 4, 4 ) byref -> rcx
; V26 tmp16 [V26,T23] ( 4, 4 ) byref -> rcx
; V27 tmp17 [V27,T48] ( 3, 3 ) byref -> rcx
; V28 tmp18 [V28,T24] ( 4, 4 ) byref -> rcx
; V29 tmp19 [V29,T25] ( 4, 4 ) byref -> rcx
; V30 tmp20 [V30,T26] ( 4, 4 ) byref -> rcx
; V31 tmp21 [V31,T27] ( 4, 4 ) byref -> rcx
; V32 tmp22 [V32,T28] ( 4, 4 ) byref -> rcx
; V33 tmp23 [V33,T29] ( 4, 4 ) byref -> rcx
; V34 tmp24 [V34,T30] ( 4, 4 ) byref -> rcx
; V35 tmp25 [V35,T31] ( 4, 4 ) byref -> rcx
; V36 tmp26 [V36,T32] ( 4, 4 ) byref -> rcx
; V37 tmp27 [V37,T33] ( 4, 4 ) byref -> rcx
; V38 tmp28 [V38,T34] ( 4, 4 ) byref -> rcx
; V39 tmp29 [V39,T35] ( 4, 4 ) byref -> rcx
; V40 tmp30 [V40,T36] ( 4, 4 ) byref -> rcx
; V41 tmp31 [V41,T37] ( 4, 4 ) byref -> rcx
; V42 tmp32 [V42,T38] ( 4, 4 ) byref -> rcx
; V43 tmp33 [V43,T39] ( 4, 4 ) byref -> rcx
; V44 tmp34 [V44,T40] ( 4, 4 ) byref -> rcx
; V45 tmp35 [V45,T41] ( 4, 4 ) byref -> rcx
; V46 tmp36 [V46,T42] ( 4, 4 ) byref -> rcx
; V47 tmp37 [V47,T43] ( 4, 4 ) byref -> rcx
; V48 tmp38 [V48,T44] ( 4, 4 ) byref -> rcx
; V49 tmp39 [V49,T45] ( 4, 4 ) byref -> rcx
; V50 tmp40 [V50,T46] ( 4, 4 ) byref -> rcx
; V51 tmp41 [V51,T49] ( 3, 3 ) byref -> rcx
; V52 tmp42 [V52,T131] ( 2, 2 ) long -> rax
; V53 tmp43 [V53,T04] ( 41, 21 ) ref -> rax V09._value(offs=0x00) P-INDEP
; V54 tmp44 [V54,T05] ( 41, 21 ) ref -> rdi V09._values(offs=0x08) P-INDEP
; V55 tmp45 [V55,T132] ( 2, 1 ) bool -> rcx V21.hasValue(offs=0x00) P-INDEP
; V56 tmp46 [V56,T133] ( 2, 1 ) long -> rax V21.value(offs=0x08) P-INDEP
; V57 tmp47 [V57 ] (120, 160 ) struct (16) [rsp+0x20] do-not-enreg[XSB] must-init addr-exposed
; V58 tmp48 [V58,T91] ( 2, 2 ) byref -> rcx
; V59 tmp49 [V59,T50] ( 3, 3 ) byref -> rsi
; V60 tmp50 [V60,T92] ( 2, 2 ) byref -> rcx
; V61 tmp51 [V61,T51] ( 3, 3 ) byref -> rsi
; V62 tmp52 [V62,T93] ( 2, 2 ) byref -> rcx
; V63 tmp53 [V63,T52] ( 3, 3 ) byref -> rsi
; V64 tmp54 [V64,T94] ( 2, 2 ) byref -> rcx
; V65 tmp55 [V65,T53] ( 3, 3 ) byref -> rsi
; V66 tmp56 [V66,T95] ( 2, 2 ) byref -> rcx
; V67 tmp57 [V67,T54] ( 3, 3 ) byref -> rsi
; V68 tmp58 [V68,T96] ( 2, 2 ) byref -> rcx
; V69 tmp59 [V69,T55] ( 3, 3 ) byref -> rsi
; V70 tmp60 [V70,T97] ( 2, 2 ) byref -> rcx
; V71 tmp61 [V71,T56] ( 3, 3 ) byref -> rsi
; V72 tmp62 [V72,T98] ( 2, 2 ) byref -> rcx
; V73 tmp63 [V73,T57] ( 3, 3 ) byref -> rsi
; V74 tmp64 [V74,T99] ( 2, 2 ) byref -> rcx
; V75 tmp65 [V75,T58] ( 3, 3 ) byref -> rsi
; V76 tmp66 [V76,T100] ( 2, 2 ) byref -> rcx
; V77 tmp67 [V77,T59] ( 3, 3 ) byref -> rsi
; V78 tmp68 [V78,T101] ( 2, 2 ) byref -> rcx
; V79 tmp69 [V79,T60] ( 3, 3 ) byref -> rsi
; V80 tmp70 [V80,T102] ( 2, 2 ) byref -> rcx
; V81 tmp71 [V81,T61] ( 3, 3 ) byref -> rsi
; V82 tmp72 [V82,T103] ( 2, 2 ) byref -> rcx
; V83 tmp73 [V83,T62] ( 3, 3 ) byref -> rsi
; V84 tmp74 [V84,T104] ( 2, 2 ) byref -> rcx
; V85 tmp75 [V85,T63] ( 3, 3 ) byref -> rsi
; V86 tmp76 [V86,T105] ( 2, 2 ) byref -> rcx
; V87 tmp77 [V87,T64] ( 3, 3 ) byref -> rsi
; V88 tmp78 [V88,T106] ( 2, 2 ) byref -> rcx
; V89 tmp79 [V89,T65] ( 3, 3 ) byref -> rsi
; V90 tmp80 [V90,T107] ( 2, 2 ) byref -> rcx
; V91 tmp81 [V91,T66] ( 3, 3 ) byref -> rsi
; V92 tmp82 [V92,T108] ( 2, 2 ) byref -> rcx
; V93 tmp83 [V93,T67] ( 3, 3 ) byref -> rsi
; V94 tmp84 [V94,T109] ( 2, 2 ) byref -> rcx
; V95 tmp85 [V95,T68] ( 3, 3 ) byref -> rsi
; V96 tmp86 [V96,T110] ( 2, 2 ) byref -> rcx
; V97 tmp87 [V97,T69] ( 3, 3 ) byref -> rsi
; V98 tmp88 [V98,T111] ( 2, 2 ) byref -> rcx
; V99 tmp89 [V99,T70] ( 3, 3 ) byref -> rsi
; V100 tmp90 [V100,T112] ( 2, 2 ) byref -> rcx
; V101 tmp91 [V101,T71] ( 3, 3 ) byref -> rsi
; V102 tmp92 [V102,T113] ( 2, 2 ) byref -> rcx
; V103 tmp93 [V103,T72] ( 3, 3 ) byref -> rsi
; V104 tmp94 [V104,T114] ( 2, 2 ) byref -> rcx
; V105 tmp95 [V105,T73] ( 3, 3 ) byref -> rsi
; V106 tmp96 [V106,T115] ( 2, 2 ) byref -> rcx
; V107 tmp97 [V107,T74] ( 3, 3 ) byref -> rsi
; V108 tmp98 [V108,T116] ( 2, 2 ) byref -> rcx
; V109 tmp99 [V109,T75] ( 3, 3 ) byref -> rsi
; V110 tmp100 [V110,T117] ( 2, 2 ) byref -> rcx
; V111 tmp101 [V111,T76] ( 3, 3 ) byref -> rsi
; V112 tmp102 [V112,T118] ( 2, 2 ) byref -> rcx
; V113 tmp103 [V113,T77] ( 3, 3 ) byref -> rsi
; V114 tmp104 [V114,T119] ( 2, 2 ) byref -> rcx
; V115 tmp105 [V115,T78] ( 3, 3 ) byref -> rsi
; V116 tmp106 [V116,T120] ( 2, 2 ) byref -> rcx
; V117 tmp107 [V117,T79] ( 3, 3 ) byref -> rsi
; V118 tmp108 [V118,T80] ( 3, 3 ) byref -> rdx
; V119 tmp109 [V119,T121] ( 2, 2 ) byref -> rcx
; V120 tmp110 [V120,T81] ( 3, 3 ) byref -> rsi
; V121 tmp111 [V121,T122] ( 2, 2 ) byref -> rcx
; V122 tmp112 [V122,T82] ( 3, 3 ) byref -> rsi
; V123 tmp113 [V123,T123] ( 2, 2 ) byref -> rcx
; V124 tmp114 [V124,T83] ( 3, 3 ) byref -> rsi
; V125 tmp115 [V125,T124] ( 2, 2 ) byref -> rcx
; V126 tmp116 [V126,T84] ( 3, 3 ) byref -> rsi
; V127 tmp117 [V127,T125] ( 2, 2 ) byref -> rcx
; V128 tmp118 [V128,T85] ( 3, 3 ) byref -> rsi
; V129 tmp119 [V129,T126] ( 2, 2 ) byref -> rcx
; V130 tmp120 [V130,T86] ( 3, 3 ) byref -> rsi
; V131 tmp121 [V131,T127] ( 2, 2 ) byref -> rcx
; V132 tmp122 [V132,T87] ( 3, 3 ) byref -> rsi
; V133 tmp123 [V133,T128] ( 2, 2 ) byref -> rcx
; V134 tmp124 [V134,T88] ( 3, 3 ) byref -> rsi
; V135 tmp125 [V135,T129] ( 2, 2 ) byref -> rcx
; V136 tmp126 [V136,T89] ( 3, 3 ) byref -> rsi
; V137 tmp127 [V137,T130] ( 2, 2 ) byref -> rcx
; V138 tmp128 [V138,T90] ( 3, 3 ) byref -> rsi
; V139 OutArgs [V139 ] ( 1, 1 ) lclBlk (32) [rsp+0x00]
; V140 cse0 [V140,T01] (280, 140 ) long -> rbx
; V141 rat0 [V141,T06] ( 4, 8 ) long -> rcx
;
; Lcl frame size = 48
G_M21972_IG01:
57 push rdi
56 push rsi
53 push rbx
4883EC30 sub rsp, 48
33C0 xor rax, rax
4889442420 mov qword ptr [rsp+20H], rax
4889442428 mov qword ptr [rsp+28H], rax
488BF1 mov rsi, rcx
4C8B442470 mov r8, gword ptr [rsp+70H]
G_M21972_IG02:
498BC0 mov rax, r8
33FF xor rdi, rdi
418D49FE lea ecx, [r9-2]
4863C9 movsxd rcx, ecx
4883F91C cmp rcx, 28
7723 ja SHORT G_M21972_IG04
4C8D15741A0000 lea r10, [reloc @RWD00]
458B148A mov r10d, dword ptr [r10+4*rcx]
4C8D1DDCFFFFFF lea r11, G_M21972_IG02
4D03D3 add r10, r11
41FFE2 jmp r10
G_M21972_IG03:
4C89442470 mov gword ptr [rsp+70H], r8
E9341A0000 jmp G_M21972_IG217
G_M21972_IG04:
4C89442470 mov gword ptr [rsp+70H], r8
E92A1A0000 jmp G_M21972_IG217
G_M21972_IG05:
48B9DFDFDFDFDFFFDFDF mov rcx, 0xDFDFFFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA43414348452D434F mov r10, 0x4F432D4548434143
493BCA cmp rcx, r10
756F jne SHORT G_M21972_IG09
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F94E54524F cmp ecx, 0x4F52544E
755E jne SHORT G_M21972_IG09
0FB64A0C movzx rcx, byte ptr [rdx+12]
81E1DF000000 and ecx, 223
83F94C cmp ecx, 76
754F jne SHORT G_M21972_IG09
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C101000000 test ecx, 1
7421 je SHORT G_M21972_IG08
488D4E30 lea rcx, bword ptr [rsi+48]
488D5630 lea rdx, bword ptr [rsi+48]
G_M21972_IG06:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG07:
488D542420 lea rdx, bword ptr [rsp+20H]
E8B933FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9CF190000 jmp G_M21972_IG218
G_M21972_IG08:
4883CB01 or rbx, 1
48895E28 mov qword ptr [rsi+40], rbx
4883C630 add rsi, 48
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E85507AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9AF190000 jmp G_M21972_IG218
G_M21972_IG09:
48B9DFDFDFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA434F4E54454E542D mov r10, 0x2D544E45544E4F43
493BCA cmp rcx, r10
0F8581000000 jne G_M21972_IG13
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F952414E47 cmp ecx, 0x474E4152
7570 jne SHORT G_M21972_IG13
0FB64A0C movzx rcx, byte ptr [rdx+12]
81E1DF000000 and ecx, 223
83F945 cmp ecx, 69
7561 jne SHORT G_M21972_IG13
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000100 test ecx, 0x10000
742D je SHORT G_M21972_IG12
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C100010000 add rcx, 256
488D9630010000 lea rdx, bword ptr [rsi+304]
G_M21972_IG10:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG11:
488D542420 lea rdx, bword ptr [rsp+20H]
E81E33FFFF call FrameHeaders:AppendValue(struct,ref):struct
E934190000 jmp G_M21972_IG218
G_M21972_IG12:
4881CB00000100 or rbx, 0x10000
48895E28 mov qword ptr [rsi+40], rbx
4881C630010000 add rsi, 304
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8B406AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E90E190000 jmp G_M21972_IG218
G_M21972_IG13:
48B9DFDFDFDFFFDFDFDF mov rcx, 0xDFDFDFFFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA4C4153542D4D4F44 mov r10, 0x444F4D2D5453414C
493BCA cmp rcx, r10
0F8581000000 jne G_M21972_IG17
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F949464945 cmp ecx, 0x45494649
7570 jne SHORT G_M21972_IG17
0FB64A0C movzx rcx, byte ptr [rdx+12]
81E1DF000000 and ecx, 223
83F944 cmp ecx, 68
7561 jne SHORT G_M21972_IG17
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000400 test ecx, 0x40000
742D je SHORT G_M21972_IG16
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C120010000 add rcx, 288
488D9650010000 lea rdx, bword ptr [rsi+336]
G_M21972_IG14:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG15:
488D542420 lea rdx, bword ptr [rsp+20H]
E87D32FFFF call FrameHeaders:AppendValue(struct,ref):struct
E993180000 jmp G_M21972_IG218
G_M21972_IG16:
4881CB00000400 or rbx, 0x40000
48895E28 mov qword ptr [rsi+40], rbx
4881C650010000 add rsi, 336
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E81306AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E96D180000 jmp G_M21972_IG218
G_M21972_IG17:
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA415554484F52495A mov r10, 0x5A49524F48545541
493BCA cmp rcx, r10
0F8581000000 jne G_M21972_IG21
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F94154494F cmp ecx, 0x4F495441
7570 jne SHORT G_M21972_IG21
0FB64A0C movzx rcx, byte ptr [rdx+12]
81E1DF000000 and ecx, 223
83F94E cmp ecx, 78
7561 jne SHORT G_M21972_IG21
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100008000 test ecx, 0x800000
742D je SHORT G_M21972_IG20
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C170010000 add rcx, 368
488D96A0010000 lea rdx, bword ptr [rsi+416]
G_M21972_IG18:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG19:
488D542420 lea rdx, bword ptr [rsp+20H]
E8DC31FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9F2170000 jmp G_M21972_IG218
G_M21972_IG20:
4881CB00008000 or rbx, 0x800000
48895E28 mov qword ptr [rsi+40], rbx
4881C6A0010000 add rsi, 416
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E87205AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9CC170000 jmp G_M21972_IG218
G_M21972_IG21:
48B9DFDFFFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFFFDFDF
48230A and rcx, qword ptr [rdx]
49BA49462D4E4F4E452D mov r10, 0x2D454E4F4E2D4649
493BCA cmp rcx, r10
756F jne SHORT G_M21972_IG26
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F94D415443 cmp ecx, 0x4354414D
7554 jne SHORT G_M21972_IG25
0FB64A0C movzx rcx, byte ptr [rdx+12]
81E1DF000000 and ecx, 223
83F948 cmp ecx, 72
753B jne SHORT G_M21972_IG24
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000040 test ecx, 0x40000000
744B je SHORT G_M21972_IG27
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1E0010000 add rcx, 480
488D9610020000 lea rdx, bword ptr [rsi+528]
G_M21972_IG22:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG23:
488D542420 lea rdx, bword ptr [rsp+20H]
E83F31FFFF call FrameHeaders:AppendValue(struct,ref):struct
E955170000 jmp G_M21972_IG218
G_M21972_IG24:
4C89442470 mov gword ptr [rsp+70H], r8
E93B170000 jmp G_M21972_IG217
G_M21972_IG25:
4C89442470 mov gword ptr [rsp+70H], r8
E931170000 jmp G_M21972_IG217
G_M21972_IG26:
4C89442470 mov gword ptr [rsp+70H], r8
E927170000 jmp G_M21972_IG217
G_M21972_IG27:
4881CB00000040 or rbx, 0x40000000
48895E28 mov qword ptr [rsi+40], rbx
4881C610020000 add rsi, 528
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8B704AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E911170000 jmp G_M21972_IG218
G_M21972_IG28:
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA434F4E4E45435449 mov r10, 0x495443454E4E4F43
493BCA cmp rcx, r10
7567 jne SHORT G_M21972_IG32
0FB74A08 movzx rcx, word ptr [rdx+8]
81E1DFDF0000 and ecx, 0xDFDF
81F94F4E0000 cmp ecx, 0x4E4F
7555 jne SHORT G_M21972_IG32
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C102000000 test ecx, 2
7427 je SHORT G_M21972_IG31
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4883C110 add rcx, 16
488D5640 lea rdx, bword ptr [rsi+64]
G_M21972_IG29:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG30:
488D542420 lea rdx, bword ptr [rsp+20H]
E89830FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9AE160000 jmp G_M21972_IG218
G_M21972_IG31:
4883CB02 or rbx, 2
48895E28 mov qword ptr [rsi+40], rbx
4883C640 add rsi, 64
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E83404AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E98E160000 jmp G_M21972_IG218
G_M21972_IG32:
48B9DFDFDFDFFFDFDFDF mov rcx, 0xDFDFDFFFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA4B4545502D414C49 mov r10, 0x494C412D5045454B
493BCA cmp rcx, r10
7551 jne SHORT G_M21972_IG36
0FB74A08 movzx rcx, word ptr [rdx+8]
81E1DFDF0000 and ecx, 0xDFDF
81F956450000 cmp ecx, 0x4556
7535 jne SHORT G_M21972_IG35
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C108000000 test ecx, 8
743B je SHORT G_M21972_IG37
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4883C130 add rcx, 48
488D5660 lea rdx, bword ptr [rsi+96]
G_M21972_IG33:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG34:
488D542420 lea rdx, bword ptr [rsp+20H]
E81530FFFF call FrameHeaders:AppendValue(struct,ref):struct
E92B160000 jmp G_M21972_IG218
G_M21972_IG35:
4C89442470 mov gword ptr [rsp+70H], r8
E911160000 jmp G_M21972_IG217
G_M21972_IG36:
4C89442470 mov gword ptr [rsp+70H], r8
E907160000 jmp G_M21972_IG217
G_M21972_IG37:
4883CB08 or rbx, 8
48895E28 mov qword ptr [rsi+40], rbx
4883C660 add rsi, 96
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E89D03AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9F7150000 jmp G_M21972_IG218
G_M21972_IG38:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F944415445 cmp ecx, 0x45544144
7555 jne SHORT G_M21972_IG42
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C104000000 test ecx, 4
7427 je SHORT G_M21972_IG41
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4883C120 add rcx, 32
488D5650 lea rdx, bword ptr [rsi+80]
G_M21972_IG39:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG40:
488D542420 lea rdx, bword ptr [rsp+20H]
E89C2FFFFF call FrameHeaders:AppendValue(struct,ref):struct
E9B2150000 jmp G_M21972_IG218
G_M21972_IG41:
4883CB04 or rbx, 4
48895E28 mov qword ptr [rsi+40], rbx
4883C650 add rsi, 80
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E83803AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E992150000 jmp G_M21972_IG218
G_M21972_IG42:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F946524F4D cmp ecx, 0x4D4F5246
753B jne SHORT G_M21972_IG45
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000004 test ecx, 0x4000000
7437 je SHORT G_M21972_IG46
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1A0010000 add rcx, 416
488D96D0010000 lea rdx, bword ptr [rsi+464]
G_M21972_IG43:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG44:
488D542420 lea rdx, bword ptr [rsp+20H]
E8312FFFFF call FrameHeaders:AppendValue(struct,ref):struct
E947150000 jmp G_M21972_IG218
G_M21972_IG45:
4C89442470 mov gword ptr [rsp+70H], r8
E92D150000 jmp G_M21972_IG217
G_M21972_IG46:
4881CB00000004 or rbx, 0x4000000
48895E28 mov qword ptr [rsi+40], rbx
4881C6D0010000 add rsi, 464
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8BD02AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E917150000 jmp G_M21972_IG218
G_M21972_IG47:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F950524147 cmp ecx, 0x47415250
7567 jne SHORT G_M21972_IG51
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F94D410000 cmp ecx, 0x414D
7555 jne SHORT G_M21972_IG51
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C110000000 test ecx, 16
7427 je SHORT G_M21972_IG50
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4883C140 add rcx, 64
488D5670 lea rdx, bword ptr [rsi+112]
G_M21972_IG48:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG49:
488D542420 lea rdx, bword ptr [rsp+20H]
E8AA2EFFFF call FrameHeaders:AppendValue(struct,ref):struct
E9C0140000 jmp G_M21972_IG218
G_M21972_IG50:
4883CB10 or rbx, 16
48895E28 mov qword ptr [rsi+40], rbx
4883C670 add rsi, 112
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E84602AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9A0140000 jmp G_M21972_IG218
G_M21972_IG51:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F9434F4F4B cmp ecx, 0x4B4F4F43
7573 jne SHORT G_M21972_IG55
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F949450000 cmp ecx, 0x4549
7561 jne SHORT G_M21972_IG55
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000001 test ecx, 0x1000000
742D je SHORT G_M21972_IG54
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C180010000 add rcx, 384
488D96B0010000 lea rdx, bword ptr [rsi+432]
G_M21972_IG52:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG53:
488D542420 lea rdx, bword ptr [rsp+20H]
E82D2EFFFF call FrameHeaders:AppendValue(struct,ref):struct
E943140000 jmp G_M21972_IG218
G_M21972_IG54:
4881CB00000001 or rbx, 0x1000000
48895E28 mov qword ptr [rsi+40], rbx
4881C6B0010000 add rsi, 432
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8C301AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E91D140000 jmp G_M21972_IG218
G_M21972_IG55:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F945585045 cmp ecx, 0x45505845
7573 jne SHORT G_M21972_IG59
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F943540000 cmp ecx, 0x5443
7561 jne SHORT G_M21972_IG59
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000002 test ecx, 0x2000000
742D je SHORT G_M21972_IG58
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C190010000 add rcx, 400
488D96C0010000 lea rdx, bword ptr [rsi+448]
G_M21972_IG56:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG57:
488D542420 lea rdx, bword ptr [rsp+20H]
E8AA2DFFFF call FrameHeaders:AppendValue(struct,ref):struct
E9C0130000 jmp G_M21972_IG218
G_M21972_IG58:
4881CB00000002 or rbx, 0x2000000
48895E28 mov qword ptr [rsi+40], rbx
4881C6C0010000 add rsi, 448
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E84001AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E99A130000 jmp G_M21972_IG218
G_M21972_IG59:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F94F524947 cmp ecx, 0x4749524F
755C jne SHORT G_M21972_IG63
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F9494E0000 cmp ecx, 0x4E49
7540 jne SHORT G_M21972_IG62
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000000010000 mov rcx, 0x10000000000
4823CB and rcx, rbx
7441 je SHORT G_M21972_IG64
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C180020000 add rcx, 640
488D96B0020000 lea rdx, bword ptr [rsi+688]
G_M21972_IG60:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG61:
488D542420 lea rdx, bword ptr [rsp+20H]
E8222DFFFF call FrameHeaders:AppendValue(struct,ref):struct
E938130000 jmp G_M21972_IG218
G_M21972_IG62:
4C89442470 mov gword ptr [rsp+70H], r8
E91E130000 jmp G_M21972_IG217
G_M21972_IG63:
4C89442470 mov gword ptr [rsp+70H], r8
E914130000 jmp G_M21972_IG217
G_M21972_IG64:
48BA0000000000010000 mov rdx, 0x10000000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C6B0020000 add rsi, 688
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E89E00AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9F8120000 jmp G_M21972_IG218
G_M21972_IG65:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F954524149 cmp ecx, 0x49415254
0F857C000000 jne G_M21972_IG69
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F94C450000 cmp ecx, 0x454C
756A jne SHORT G_M21972_IG69
0FB64A06 movzx rcx, byte ptr [rdx+6]
81E1DF000000 and ecx, 223
83F952 cmp ecx, 82
755B jne SHORT G_M21972_IG69
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C120000000 test ecx, 32
742A je SHORT G_M21972_IG68
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4883C150 add rcx, 80
488D9680000000 lea rdx, bword ptr [rsi+128]
G_M21972_IG66:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG67:
488D542420 lea rdx, bword ptr [rsp+20H]
E8752CFFFF call FrameHeaders:AppendValue(struct,ref):struct
E98B120000 jmp G_M21972_IG218
G_M21972_IG68:
4883CB20 or rbx, 32
48895E28 mov qword ptr [rsi+40], rbx
4881C680000000 add rsi, 128
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E80E00AD5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E968120000 jmp G_M21972_IG218
G_M21972_IG69:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F955504752 cmp ecx, 0x52475055
0F857F000000 jne G_M21972_IG73
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F941440000 cmp ecx, 0x4441
756D jne SHORT G_M21972_IG73
0FB64A06 movzx rcx, byte ptr [rdx+6]
81E1DF000000 and ecx, 223
83F945 cmp ecx, 69
755E jne SHORT G_M21972_IG73
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C180000000 test ecx, 128
742A je SHORT G_M21972_IG72
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4883C170 add rcx, 112
488D96A0000000 lea rdx, bword ptr [rsi+160]
G_M21972_IG70:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG71:
488D542420 lea rdx, bword ptr [rsp+20H]
E8E52BFFFF call FrameHeaders:AppendValue(struct,ref):struct
E9FB110000 jmp G_M21972_IG218
G_M21972_IG72:
4881CB80000000 or rbx, 128
48895E28 mov qword ptr [rsi+40], rbx
4881C6A0000000 add rsi, 160
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E87BFFAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9D5110000 jmp G_M21972_IG218
G_M21972_IG73:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F95741524E cmp ecx, 0x4E524157
0F8582000000 jne G_M21972_IG77
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F9494E0000 cmp ecx, 0x4E49
7570 jne SHORT G_M21972_IG77
0FB64A06 movzx rcx, byte ptr [rdx+6]
81E1DF000000 and ecx, 223
83F947 cmp ecx, 71
7561 jne SHORT G_M21972_IG77
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100020000 test ecx, 512
742D je SHORT G_M21972_IG76
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C190000000 add rcx, 144
488D96C0000000 lea rdx, bword ptr [rsi+192]
G_M21972_IG74:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG75:
488D542420 lea rdx, bword ptr [rsp+20H]
E84F2BFFFF call FrameHeaders:AppendValue(struct,ref):struct
E965110000 jmp G_M21972_IG218
G_M21972_IG76:
4881CB00020000 or rbx, 512
48895E28 mov qword ptr [rsi+40], rbx
4881C6C0000000 add rsi, 192
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8E5FEAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E93F110000 jmp G_M21972_IG218
G_M21972_IG77:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F945585049 cmp ecx, 0x49505845
0F8582000000 jne G_M21972_IG81
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F952450000 cmp ecx, 0x4552
7570 jne SHORT G_M21972_IG81
0FB64A06 movzx rcx, byte ptr [rdx+6]
81E1DF000000 and ecx, 223
83F953 cmp ecx, 83
7561 jne SHORT G_M21972_IG81
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000200 test ecx, 0x20000
742D je SHORT G_M21972_IG80
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C110010000 add rcx, 272
488D9640010000 lea rdx, bword ptr [rsi+320]
G_M21972_IG78:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG79:
488D542420 lea rdx, bword ptr [rsp+20H]
E8B92AFFFF call FrameHeaders:AppendValue(struct,ref):struct
E9CF100000 jmp G_M21972_IG218
G_M21972_IG80:
4881CB00000200 or rbx, 0x20000
48895E28 mov qword ptr [rsi+40], rbx
4881C640010000 add rsi, 320
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E84FFEAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9A9100000 jmp G_M21972_IG218
G_M21972_IG81:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F952454645 cmp ecx, 0x45464552
7575 jne SHORT G_M21972_IG86
0FB74A04 movzx rcx, word ptr [rdx+4]
81E1DFDF0000 and ecx, 0xDFDF
81F952450000 cmp ecx, 0x4552
7559 jne SHORT G_M21972_IG85
0FB64A06 movzx rcx, byte ptr [rdx+6]
81E1DF000000 and ecx, 223
83F952 cmp ecx, 82
7540 jne SHORT G_M21972_IG84
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000008000000 mov rcx, 0x800000000
4823CB and rcx, rbx
744B je SHORT G_M21972_IG87
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C130020000 add rcx, 560
488D9660020000 lea rdx, bword ptr [rsi+608]
G_M21972_IG82:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG83:
488D542420 lea rdx, bword ptr [rsp+20H]
E8222AFFFF call FrameHeaders:AppendValue(struct,ref):struct
E938100000 jmp G_M21972_IG218
G_M21972_IG84:
4C89442470 mov gword ptr [rsp+70H], r8
E91E100000 jmp G_M21972_IG217
G_M21972_IG85:
4C89442470 mov gword ptr [rsp+70H], r8
E914100000 jmp G_M21972_IG217
G_M21972_IG86:
4C89442470 mov gword ptr [rsp+70H], r8
E90A100000 jmp G_M21972_IG217
G_M21972_IG87:
48BA0000000008000000 mov rdx, 0x800000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C660020000 add rsi, 608
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E894FDAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9EE0F0000 jmp G_M21972_IG218
G_M21972_IG88:
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA5452414E53464552 mov r10, 0x524546534E415254
493BCA cmp rcx, r10
0F8587000000 jne G_M21972_IG92
48B9FFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFFF
48234A08 and rcx, qword ptr [rdx+8]
49BA2D454E434F44494E mov r10, 0x4E49444F434E452D
493BCA cmp rcx, r10
756A jne SHORT G_M21972_IG92
0FB64A10 movzx rcx, byte ptr [rdx+16]
81E1DF000000 and ecx, 223
83F947 cmp ecx, 71
755B jne SHORT G_M21972_IG92
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C140000000 test ecx, 64
742A je SHORT G_M21972_IG91
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4883C160 add rcx, 96
488D9690000000 lea rdx, bword ptr [rsi+144]
G_M21972_IG89:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG90:
488D542420 lea rdx, bword ptr [rsp+20H]
E85429FFFF call FrameHeaders:AppendValue(struct,ref):struct
E96A0F0000 jmp G_M21972_IG218
G_M21972_IG91:
4883CB40 or rbx, 64
48895E28 mov qword ptr [rsi+40], rbx
4881C690000000 add rsi, 144
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8EDFCAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9470F0000 jmp G_M21972_IG218
G_M21972_IG92:
48B9DFDFFFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFFFDFDF
48230A and rcx, qword ptr [rdx]
49BA49462D4D4F444946 mov r10, 0x4649444F4D2D4649
493BCA cmp rcx, r10
757B jne SHORT G_M21972_IG97
48B9DFDFDFFFDFDFDFDF mov rcx, -0x2020202000202021
48234A08 and rcx, qword ptr [rdx+8]
49BA4945442D53494E43 mov r10, 0x434E49532D444549
493BCA cmp rcx, r10
7554 jne SHORT G_M21972_IG96
0FB64A10 movzx rcx, byte ptr [rdx+16]
81E1DF000000 and ecx, 223
83F945 cmp ecx, 69
753B jne SHORT G_M21972_IG95
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000020 test ecx, 0x20000000
744B je SHORT G_M21972_IG98
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1D0010000 add rcx, 464
488D9600020000 lea rdx, bword ptr [rsi+512]
G_M21972_IG93:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG94:
488D542420 lea rdx, bword ptr [rsp+20H]
E8AE28FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9C40E0000 jmp G_M21972_IG218
G_M21972_IG95:
4C89442470 mov gword ptr [rsp+70H], r8
E9AA0E0000 jmp G_M21972_IG217
G_M21972_IG96:
4C89442470 mov gword ptr [rsp+70H], r8
E9A00E0000 jmp G_M21972_IG217
G_M21972_IG97:
4C89442470 mov gword ptr [rsp+70H], r8
E9960E0000 jmp G_M21972_IG217
G_M21972_IG98:
4881CB00000020 or rbx, 0x20000000
48895E28 mov qword ptr [rsi+40], rbx
4881C600020000 add rsi, 512
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E826FCAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9800E0000 jmp G_M21972_IG218
G_M21972_IG99:
0FB70A movzx rcx, word ptr [rdx]
81E1DFDF0000 and ecx, 0xDFDF
81F956490000 cmp ecx, 0x4956
7554 jne SHORT G_M21972_IG103
0FB64A02 movzx rcx, byte ptr [rdx+2]
81E1DF000000 and ecx, 223
83F941 cmp ecx, 65
753B jne SHORT G_M21972_IG102
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100010000 test ecx, 256
7441 je SHORT G_M21972_IG104
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C180000000 add rcx, 128
488D96B0000000 lea rdx, bword ptr [rsi+176]
G_M21972_IG100:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG101:
488D542420 lea rdx, bword ptr [rsp+20H]
E80F28FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9250E0000 jmp G_M21972_IG218
G_M21972_IG102:
4C89442470 mov gword ptr [rsp+70H], r8
E90B0E0000 jmp G_M21972_IG217
G_M21972_IG103:
4C89442470 mov gword ptr [rsp+70H], r8
E9010E0000 jmp G_M21972_IG217
G_M21972_IG104:
4881CB00010000 or rbx, 256
48895E28 mov qword ptr [rsi+40], rbx
4881C6B0000000 add rsi, 176
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E891FBAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9EB0D0000 jmp G_M21972_IG218
G_M21972_IG105:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F9414C4C4F cmp ecx, 0x4F4C4C41
7570 jne SHORT G_M21972_IG109
0FB64A04 movzx rcx, byte ptr [rdx+4]
81E1DF000000 and ecx, 223
83F957 cmp ecx, 87
7561 jne SHORT G_M21972_IG109
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100040000 test ecx, 0x400
742D je SHORT G_M21972_IG108
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1A0000000 add rcx, 160
488D96D0000000 lea rdx, bword ptr [rsi+208]
G_M21972_IG106:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG107:
488D542420 lea rdx, bword ptr [rsp+20H]
E87B27FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9910D0000 jmp G_M21972_IG218
G_M21972_IG108:
4881CB00040000 or rbx, 0x400
48895E28 mov qword ptr [rsi+40], rbx
4881C6D0000000 add rsi, 208
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E811FBAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E96B0D0000 jmp G_M21972_IG218
G_M21972_IG109:
8B0A mov ecx, dword ptr [rdx]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F952414E47 cmp ecx, 0x474E4152
7559 jne SHORT G_M21972_IG113
0FB64A04 movzx rcx, byte ptr [rdx+4]
81E1DF000000 and ecx, 223
83F945 cmp ecx, 69
7540 jne SHORT G_M21972_IG112
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000010000000 mov rcx, 0x1000000000
4823CB and rcx, rbx
7441 je SHORT G_M21972_IG114
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C140020000 add rcx, 576
488D9670020000 lea rdx, bword ptr [rsi+624]
G_M21972_IG110:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG111:
488D542420 lea rdx, bword ptr [rsp+20H]
E8F626FFFF call FrameHeaders:AppendValue(struct,ref):struct
E90C0D0000 jmp G_M21972_IG218
G_M21972_IG112:
4C89442470 mov gword ptr [rsp+70H], r8
E9F20C0000 jmp G_M21972_IG217
G_M21972_IG113:
4C89442470 mov gword ptr [rsp+70H], r8
E9E80C0000 jmp G_M21972_IG217
G_M21972_IG114:
48BA0000000010000000 mov rdx, 0x1000000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C670020000 add rsi, 624
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E872FAAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9CC0C0000 jmp G_M21972_IG218
G_M21972_IG115:
48B9DFDFDFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA434F4E54454E542D mov r10, 0x2D544E45544E4F43
493BCA cmp rcx, r10
7572 jne SHORT G_M21972_IG119
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F954595045 cmp ecx, 0x45505954
7561 jne SHORT G_M21972_IG119
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100080000 test ecx, 0x800
742D je SHORT G_M21972_IG118
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1B0000000 add rcx, 176
488D96E0000000 lea rdx, bword ptr [rsi+224]
G_M21972_IG116:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG117:
488D542420 lea rdx, bword ptr [rsp+20H]
E84E26FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9640C0000 jmp G_M21972_IG218
G_M21972_IG118:
4881CB00080000 or rbx, 0x800
48895E28 mov qword ptr [rsi+40], rbx
4881C6E0000000 add rsi, 224
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8E4F9AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E93E0C0000 jmp G_M21972_IG218
G_M21972_IG119:
48B9DFDFDFFFDFDFDFDF mov rcx, -0x2020202000202021
48230A and rcx, qword ptr [rdx]
49BA4D41582D464F5257 mov r10, 0x57524F462D58414D
493BCA cmp rcx, r10
755B jne SHORT G_M21972_IG123
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F941524453 cmp ecx, 0x53445241
7540 jne SHORT G_M21972_IG122
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000002000000 mov rcx, 0x200000000
4823CB and rcx, rbx
7441 je SHORT G_M21972_IG124
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C110020000 add rcx, 528
488D9640020000 lea rdx, bword ptr [rsi+576]
G_M21972_IG120:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG121:
488D542420 lea rdx, bword ptr [rsp+20H]
E8BB25FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9D10B0000 jmp G_M21972_IG218
G_M21972_IG122:
4C89442470 mov gword ptr [rsp+70H], r8
E9B70B0000 jmp G_M21972_IG217
G_M21972_IG123:
4C89442470 mov gword ptr [rsp+70H], r8
E9AD0B0000 jmp G_M21972_IG217
G_M21972_IG124:
48BA0000000002000000 mov rdx, 0x200000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C640020000 add rsi, 576
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E837F9AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9910B0000 jmp G_M21972_IG218
G_M21972_IG125:
48B9DFDFDFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA434F4E54454E542D mov r10, 0x2D544E45544E4F43
493BCA cmp rcx, r10
0F857E000000 jne G_M21972_IG129
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48234A08 and rcx, qword ptr [rdx+8]
49BA454E434F44494E47 mov r10, 0x474E49444F434E45
493BCA cmp rcx, r10
7561 jne SHORT G_M21972_IG129
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100100000 test ecx, 0x1000
742D je SHORT G_M21972_IG128
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1C0000000 add rcx, 192
488D96F0000000 lea rdx, bword ptr [rsi+240]
G_M21972_IG126:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG127:
488D542420 lea rdx, bword ptr [rsp+20H]
E80325FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9190B0000 jmp G_M21972_IG218
G_M21972_IG128:
4881CB00100000 or rbx, 0x1000
48895E28 mov qword ptr [rsi+40], rbx
4881C6F0000000 add rsi, 240
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E899F8AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9F30A0000 jmp G_M21972_IG218
G_M21972_IG129:
48B9DFDFDFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA434F4E54454E542D mov r10, 0x2D544E45544E4F43
493BCA cmp rcx, r10
0F857E000000 jne G_M21972_IG133
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48234A08 and rcx, qword ptr [rdx+8]
49BA4C414E4755414745 mov r10, 0x45474155474E414C
493BCA cmp rcx, r10
7561 jne SHORT G_M21972_IG133
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100200000 test ecx, 0x2000
742D je SHORT G_M21972_IG132
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1D0000000 add rcx, 208
488D9600010000 lea rdx, bword ptr [rsi+256]
G_M21972_IG130:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG131:
488D542420 lea rdx, bword ptr [rsp+20H]
E86524FFFF call FrameHeaders:AppendValue(struct,ref):struct
E97B0A0000 jmp G_M21972_IG218
G_M21972_IG132:
4881CB00200000 or rbx, 0x2000
48895E28 mov qword ptr [rsi+40], rbx
4881C600010000 add rsi, 256
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8FBF7AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9550A0000 jmp G_M21972_IG218
G_M21972_IG133:
48B9DFDFDFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA434F4E54454E542D mov r10, 0x2D544E45544E4F43
493BCA cmp rcx, r10
7562 jne SHORT G_M21972_IG137
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48234A08 and rcx, qword ptr [rdx+8]
49BA4C4F434154494F4E mov r10, 0x4E4F495441434F4C
493BCA cmp rcx, r10
753B jne SHORT G_M21972_IG136
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100400000 test ecx, 0x4000
7441 je SHORT G_M21972_IG138
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1E0000000 add rcx, 224
488D9610010000 lea rdx, bword ptr [rsi+272]
G_M21972_IG134:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG135:
488D542420 lea rdx, bword ptr [rsp+20H]
E8CB23FFFF call FrameHeaders:AppendValue(struct,ref):struct
E9E1090000 jmp G_M21972_IG218
G_M21972_IG136:
4C89442470 mov gword ptr [rsp+70H], r8
E9C7090000 jmp G_M21972_IG217
G_M21972_IG137:
4C89442470 mov gword ptr [rsp+70H], r8
E9BD090000 jmp G_M21972_IG217
G_M21972_IG138:
4881CB00400000 or rbx, 0x4000
48895E28 mov qword ptr [rsi+40], rbx
4881C610010000 add rsi, 272
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E84DF7AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9A7090000 jmp G_M21972_IG218
G_M21972_IG139:
48B9DFDFDFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA434F4E54454E542D mov r10, 0x2D544E45544E4F43
493BCA cmp rcx, r10
7570 jne SHORT G_M21972_IG144
0FB74A08 movzx rcx, word ptr [rdx+8]
81E1DFDF0000 and ecx, 0xDFDF
81F94D440000 cmp ecx, 0x444D
7554 jne SHORT G_M21972_IG143
0FB64A0A movzx rcx, byte ptr [rdx+10]
81E1FF000000 and ecx, 255
83F935 cmp ecx, 53
753B jne SHORT G_M21972_IG142
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100800000 test ecx, 0x8000
744B je SHORT G_M21972_IG145
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1F0000000 add rcx, 240
488D9620010000 lea rdx, bword ptr [rsi+288]
G_M21972_IG140:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG141:
488D542420 lea rdx, bword ptr [rsp+20H]
E81923FFFF call FrameHeaders:AppendValue(struct,ref):struct
E92F090000 jmp G_M21972_IG218
G_M21972_IG142:
4C89442470 mov gword ptr [rsp+70H], r8
E915090000 jmp G_M21972_IG217
G_M21972_IG143:
4C89442470 mov gword ptr [rsp+70H], r8
E90B090000 jmp G_M21972_IG217
G_M21972_IG144:
4C89442470 mov gword ptr [rsp+70H], r8
E901090000 jmp G_M21972_IG217
G_M21972_IG145:
4881CB00800000 or rbx, 0x8000
48895E28 mov qword ptr [rsi+40], rbx
4881C620010000 add rsi, 288
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E891F6AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9EB080000 jmp G_M21972_IG218
G_M21972_IG146:
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA4143434550542D43 mov r10, 0x432D545045434341
493BCA cmp rcx, r10
0F8584000000 jne G_M21972_IG150
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F948415253 cmp ecx, 0x53524148
7573 jne SHORT G_M21972_IG150
0FB74A0C movzx rcx, word ptr [rdx+12]
81E1DFDF0000 and ecx, 0xDFDF
81F945540000 cmp ecx, 0x5445
7561 jne SHORT G_M21972_IG150
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100001000 test ecx, 0x100000
742D je SHORT G_M21972_IG149
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C140010000 add rcx, 320
488D9670010000 lea rdx, bword ptr [rsi+368]
G_M21972_IG147:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG148:
488D542420 lea rdx, bword ptr [rsp+20H]
E85722FFFF call FrameHeaders:AppendValue(struct,ref):struct
E96D080000 jmp G_M21972_IG218
G_M21972_IG149:
4881CB00001000 or rbx, 0x100000
48895E28 mov qword ptr [rsi+40], rbx
4881C670010000 add rsi, 368
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8EDF5AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E947080000 jmp G_M21972_IG218
G_M21972_IG150:
48B9DFDFDFDFDFDFDFFF mov rcx, 0xFFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
48B8434F4E54454E542D mov rax, 0x2D544E45544E4F43
483BC8 cmp rcx, rax
7562 jne SHORT G_M21972_IG154
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F94C454E47 cmp ecx, 0x474E454C
7547 jne SHORT G_M21972_IG153
0FB74A0C movzx rcx, word ptr [rdx+12]
81E1DFDF0000 and ecx, 0xDFDF
81F954480000 cmp ecx, 0x4854
752B jne SHORT G_M21972_IG152
488D4E18 lea rcx, bword ptr [rsi+24]
0FB609 movzx rcx, byte ptr [rcx]
85C9 test ecx, ecx
0F8502080000 jne G_M21972_IG220
G_M21972_IG151:
498BC8 mov rcx, r8
E8362CFFFF call FrameRequestHeaders:ParseContentLength(ref):long
B901000000 mov ecx, 1
488D5618 lea rdx, bword ptr [rsi+24]
880A mov byte ptr [rdx], cl
48894208 mov qword ptr [rdx+8], rax
E9DD070000 jmp G_M21972_IG218
G_M21972_IG152:
4C89442470 mov gword ptr [rsp+70H], r8
E9C3070000 jmp G_M21972_IG217
G_M21972_IG153:
4C89442470 mov gword ptr [rsp+70H], r8
E9B9070000 jmp G_M21972_IG217
G_M21972_IG154:
4C89442470 mov gword ptr [rsp+70H], r8
E9AF070000 jmp G_M21972_IG217
G_M21972_IG155:
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA4143434550542D45 mov r10, 0x452D545045434341
493BCA cmp rcx, r10
0F8597000000 jne G_M21972_IG159
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F94E434F44 cmp ecx, 0x444F434E
0F8582000000 jne G_M21972_IG159
0FB74A0C movzx rcx, word ptr [rdx+12]
81E1DFDF0000 and ecx, 0xDFDF
81F9494E0000 cmp ecx, 0x4E49
7570 jne SHORT G_M21972_IG159
0FB64A0E movzx rcx, byte ptr [rdx+14]
81E1DF000000 and ecx, 223
83F947 cmp ecx, 71
7561 jne SHORT G_M21972_IG159
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100002000 test ecx, 0x200000
742D je SHORT G_M21972_IG158
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C150010000 add rcx, 336
488D9680010000 lea rdx, bword ptr [rsi+384]
G_M21972_IG156:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG157:
488D542420 lea rdx, bword ptr [rsp+20H]
E81821FFFF call FrameHeaders:AppendValue(struct,ref):struct
E92E070000 jmp G_M21972_IG218
G_M21972_IG158:
4881CB00002000 or rbx, 0x200000
48895E28 mov qword ptr [rsi+40], rbx
4881C680010000 add rsi, 384
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8AEF4AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E908070000 jmp G_M21972_IG218
G_M21972_IG159:
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA4143434550542D4C mov r10, 0x4C2D545045434341
493BCA cmp rcx, r10
0F858B000000 jne G_M21972_IG165
8B4A08 mov ecx, dword ptr [rdx+8]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F9414E4755 cmp ecx, 0x55474E41
7570 jne SHORT G_M21972_IG164
0FB74A0C movzx rcx, word ptr [rdx+12]
81E1DFDF0000 and ecx, 0xDFDF
81F941470000 cmp ecx, 0x4741
7554 jne SHORT G_M21972_IG163
0FB64A0E movzx rcx, byte ptr [rdx+14]
81E1DF000000 and ecx, 223
83F945 cmp ecx, 69
753B jne SHORT G_M21972_IG162
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100004000 test ecx, 0x400000
7455 je SHORT G_M21972_IG166
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C160010000 add rcx, 352
488D9690010000 lea rdx, bword ptr [rsi+400]
G_M21972_IG160:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG161:
488D542420 lea rdx, bword ptr [rsp+20H]
E86520FFFF call FrameHeaders:AppendValue(struct,ref):struct
E97B060000 jmp G_M21972_IG218
G_M21972_IG162:
4C89442470 mov gword ptr [rsp+70H], r8
E961060000 jmp G_M21972_IG217
G_M21972_IG163:
4C89442470 mov gword ptr [rsp+70H], r8
E957060000 jmp G_M21972_IG217
G_M21972_IG164:
4C89442470 mov gword ptr [rsp+70H], r8
E94D060000 jmp G_M21972_IG217
G_M21972_IG165:
4C89442470 mov gword ptr [rsp+70H], r8
E943060000 jmp G_M21972_IG217
G_M21972_IG166:
4881CB00004000 or rbx, 0x400000
48895E28 mov qword ptr [rsi+40], rbx
4881C690010000 add rsi, 400
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8D3F3AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E92D060000 jmp G_M21972_IG218
G_M21972_IG167:
48B9DFDFFFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFFFDFDF
48230A and rcx, qword ptr [rdx]
49BA49462D4D41544348 mov r10, 0x484354414D2D4649
493BCA cmp rcx, r10
7561 jne SHORT G_M21972_IG171
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000010 test ecx, 0x10000000
742D je SHORT G_M21972_IG170
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1C0010000 add rcx, 448
488D96F0010000 lea rdx, bword ptr [rsi+496]
G_M21972_IG168:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG169:
488D542420 lea rdx, bword ptr [rsp+20H]
E8C01FFFFF call FrameHeaders:AppendValue(struct,ref):struct
E9D6050000 jmp G_M21972_IG218
G_M21972_IG170:
4881CB00000010 or rbx, 0x10000000
48895E28 mov qword ptr [rsi+40], rbx
4881C6F0010000 add rsi, 496
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E856F3AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9B0050000 jmp G_M21972_IG218
G_M21972_IG171:
48B9DFDFFFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFFFDFDF
48230A and rcx, qword ptr [rdx]
49BA49462D52414E4745 mov r10, 0x45474E41522D4649
493BCA cmp rcx, r10
753B jne SHORT G_M21972_IG174
488B5E28 mov rbx, qword ptr [rsi+40]
8BCB mov ecx, ebx
F7C100000080 test ecx, 0xFFFFFFFF80000000
7437 je SHORT G_M21972_IG175
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1F0010000 add rcx, 496
488D9620020000 lea rdx, bword ptr [rsi+544]
G_M21972_IG172:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG173:
488D542420 lea rdx, bword ptr [rsp+20H]
E8431FFFFF call FrameHeaders:AppendValue(struct,ref):struct
E959050000 jmp G_M21972_IG218
G_M21972_IG174:
4C89442470 mov gword ptr [rsp+70H], r8
E93F050000 jmp G_M21972_IG217
G_M21972_IG175:
BA00000080 mov edx, 0x80000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C620020000 add rsi, 544
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8CEF2AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E928050000 jmp G_M21972_IG218
G_M21972_IG176:
48B9DFDFFFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFFFDFDF
48230A and rcx, qword ptr [rdx]
49BA49462D554E4D4F44 mov r10, 0x444F4D4E552D4649
493BCA cmp rcx, r10
0F85AE000000 jne G_M21972_IG180
48B9DFDFDFDFDFFFDFDF mov rcx, 0xDFDFFFDFDFDFDFDF
48234A08 and rcx, qword ptr [rdx+8]
49BA49464945442D5349 mov r10, 0x49532D4445494649
493BCA cmp rcx, r10
0F858D000000 jne G_M21972_IG180
0FB74A10 movzx rcx, word ptr [rdx+16]
81E1DFDF0000 and ecx, 0xDFDF
81F94E430000 cmp ecx, 0x434E
757B jne SHORT G_M21972_IG180
0FB64A12 movzx rcx, byte ptr [rdx+18]
81E1DF000000 and ecx, 223
83F945 cmp ecx, 69
756C jne SHORT G_M21972_IG180
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000001000000 mov rcx, 0x100000000
4823CB and rcx, rbx
742D je SHORT G_M21972_IG179
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C100020000 add rcx, 512
488D9630020000 lea rdx, bword ptr [rsi+560]
G_M21972_IG177:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG178:
488D542420 lea rdx, bword ptr [rsp+20H]
E8701EFFFF call FrameHeaders:AppendValue(struct,ref):struct
E986040000 jmp G_M21972_IG218
G_M21972_IG179:
48BA0000000001000000 mov rdx, 0x100000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C630020000 add rsi, 560
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E800F2AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E95A040000 jmp G_M21972_IG218
G_M21972_IG180:
48B9DFDFDFDFDFFFDFDF mov rcx, 0xDFDFFFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA50524F58592D4155 mov r10, 0x55412D59584F5250
493BCA cmp rcx, r10
0F859C000000 jne G_M21972_IG186
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48234A08 and rcx, qword ptr [rdx+8]
49BA54484F52495A4154 mov r10, 0x54415A49524F4854
493BCA cmp rcx, r10
7575 jne SHORT G_M21972_IG185
0FB74A10 movzx rcx, word ptr [rdx+16]
81E1DFDF0000 and ecx, 0xDFDF
81F9494F0000 cmp ecx, 0x4F49
7559 jne SHORT G_M21972_IG184
0FB64A12 movzx rcx, byte ptr [rdx+18]
81E1DF000000 and ecx, 223
83F94E cmp ecx, 78
7540 jne SHORT G_M21972_IG183
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000004000000 mov rcx, 0x400000000
4823CB and rcx, rbx
7455 je SHORT G_M21972_IG187
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C120020000 add rcx, 544
488D9650020000 lea rdx, bword ptr [rsi+592]
G_M21972_IG181:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG182:
488D542420 lea rdx, bword ptr [rsp+20H]
E8A61DFFFF call FrameHeaders:AppendValue(struct,ref):struct
E9BC030000 jmp G_M21972_IG218
G_M21972_IG183:
4C89442470 mov gword ptr [rsp+70H], r8
E9A2030000 jmp G_M21972_IG217
G_M21972_IG184:
4C89442470 mov gword ptr [rsp+70H], r8
E998030000 jmp G_M21972_IG217
G_M21972_IG185:
4C89442470 mov gword ptr [rsp+70H], r8
E98E030000 jmp G_M21972_IG217
G_M21972_IG186:
4C89442470 mov gword ptr [rsp+70H], r8
E984030000 jmp G_M21972_IG217
G_M21972_IG187:
48BA0000000004000000 mov rdx, 0x400000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C650020000 add rsi, 592
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E80EF1AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E968030000 jmp G_M21972_IG218
G_M21972_IG188:
0FB70A movzx rcx, word ptr [rdx]
81E1DFDF0000 and ecx, 0xDFDF
81F954450000 cmp ecx, 0x4554
7540 jne SHORT G_M21972_IG191
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000020000000 mov rcx, 0x2000000000
4823CB and rcx, rbx
7437 je SHORT G_M21972_IG192
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C150020000 add rcx, 592
488D9680020000 lea rdx, bword ptr [rsi+640]
G_M21972_IG189:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG190:
488D542420 lea rdx, bword ptr [rsp+20H]
E8011DFFFF call FrameHeaders:AppendValue(struct,ref):struct
E917030000 jmp G_M21972_IG218
G_M21972_IG191:
4C89442470 mov gword ptr [rsp+70H], r8
E9FD020000 jmp G_M21972_IG217
G_M21972_IG192:
48BA0000000020000000 mov rdx, 0x2000000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C680020000 add rsi, 640
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E887F0AC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E9E1020000 jmp G_M21972_IG218
G_M21972_IG193:
48B9DFDFDFDFDFDFDFDF mov rcx, 0xDFDFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA5452414E534C4154 mov r10, 0x54414C534E415254
493BCA cmp rcx, r10
7559 jne SHORT G_M21972_IG197
0FB64A08 movzx rcx, byte ptr [rdx+8]
81E1DF000000 and ecx, 223
83F945 cmp ecx, 69
7540 jne SHORT G_M21972_IG196
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000040000000 mov rcx, 0x4000000000
4823CB and rcx, rbx
7441 je SHORT G_M21972_IG198
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C160020000 add rcx, 608
488D9690020000 lea rdx, bword ptr [rsi+656]
G_M21972_IG194:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG195:
488D542420 lea rdx, bword ptr [rsp+20H]
E8601CFFFF call FrameHeaders:AppendValue(struct,ref):struct
E976020000 jmp G_M21972_IG218
G_M21972_IG196:
4C89442470 mov gword ptr [rsp+70H], r8
E95C020000 jmp G_M21972_IG217
G_M21972_IG197:
4C89442470 mov gword ptr [rsp+70H], r8
E952020000 jmp G_M21972_IG217
G_M21972_IG198:
48BA0000000040000000 mov rdx, 0x4000000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C690020000 add rsi, 656
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8DCEFAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E936020000 jmp G_M21972_IG218
G_M21972_IG199:
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA4143434553532D43 mov r10, 0x432D535345434341
493BCA cmp rcx, r10
0F85C6000000 jne G_M21972_IG206
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48234A08 and rcx, qword ptr [rdx+8]
49BA4F4E54524F4C2D52 mov r10, 0x522D4C4F52544E4F
493BCA cmp rcx, r10
0F859B000000 jne G_M21972_IG205
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48234A10 and rcx, qword ptr [rdx+16]
49BA4551554553542D4D mov r10, 0x4D2D545345555145
493BCA cmp rcx, r10
7574 jne SHORT G_M21972_IG204
8B4A18 mov ecx, dword ptr [rdx+24]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F94554484F cmp ecx, 0x4F485445
7559 jne SHORT G_M21972_IG203
0FB64A1C movzx rcx, byte ptr [rdx+28]
81E1DF000000 and ecx, 223
83F944 cmp ecx, 68
7540 jne SHORT G_M21972_IG202
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000000020000 mov rcx, 0x20000000000
4823CB and rcx, rbx
745F je SHORT G_M21972_IG207
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C190020000 add rcx, 656
488D96C0020000 lea rdx, bword ptr [rsi+704]
G_M21972_IG200:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG201:
488D542420 lea rdx, bword ptr [rsp+20H]
E8621BFFFF call FrameHeaders:AppendValue(struct,ref):struct
E978010000 jmp G_M21972_IG218
G_M21972_IG202:
4C89442470 mov gword ptr [rsp+70H], r8
E95E010000 jmp G_M21972_IG217
G_M21972_IG203:
4C89442470 mov gword ptr [rsp+70H], r8
E954010000 jmp G_M21972_IG217
G_M21972_IG204:
4C89442470 mov gword ptr [rsp+70H], r8
E94A010000 jmp G_M21972_IG217
G_M21972_IG205:
4C89442470 mov gword ptr [rsp+70H], r8
E940010000 jmp G_M21972_IG217
G_M21972_IG206:
4C89442470 mov gword ptr [rsp+70H], r8
E936010000 jmp G_M21972_IG217
G_M21972_IG207:
48BA0000000000020000 mov rdx, 0x20000000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C6C0020000 add rsi, 704
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8C0EEAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
E91A010000 jmp G_M21972_IG218
G_M21972_IG208:
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48230A and rcx, qword ptr [rdx]
49BA4143434553532D43 mov r10, 0x432D535345434341
493BCA cmp rcx, r10
0F85BA000000 jne G_M21972_IG215
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48234A08 and rcx, qword ptr [rdx+8]
49BA4F4E54524F4C2D52 mov r10, 0x522D4C4F52544E4F
493BCA cmp rcx, r10
0F8592000000 jne G_M21972_IG214
48B9DFDFDFDFDFDFFFDF mov rcx, 0xDFFFDFDFDFDFDFDF
48234A10 and rcx, qword ptr [rdx+16]
49BA4551554553542D48 mov r10, 0x482D545345555145
493BCA cmp rcx, r10
756E jne SHORT G_M21972_IG213
8B4A18 mov ecx, dword ptr [rdx+24]
81E1DFDFDFDF and ecx, 0xFFFFFFFFDFDFDFDF
81F945414445 cmp ecx, 0x45444145
7556 jne SHORT G_M21972_IG212
0FB74A1C movzx rcx, word ptr [rdx+28]
81E1DFDF0000 and ecx, 0xDFDF
81F952530000 cmp ecx, 0x5352
753D jne SHORT G_M21972_IG211
488B5E28 mov rbx, qword ptr [rsi+40]
48B90000000000040000 mov rcx, 0x40000000000
4823CB and rcx, rbx
744D je SHORT G_M21972_IG216
488D4E30 lea rcx, bword ptr [rsi+48]
3909 cmp dword ptr [rcx], ecx
4881C1A0020000 add rcx, 672
488D96D0020000 lea rdx, bword ptr [rsi+720]
G_M21972_IG209:
F30F6F02 movdqu xmm0, qword ptr [rdx]
F30F7F442420 movdqu qword ptr [rsp+20H], xmm0
G_M21972_IG210:
488D542420 lea rdx, bword ptr [rsp+20H]
E8431AFFFF call FrameHeaders:AppendValue(struct,ref):struct
EB5C jmp SHORT G_M21972_IG218
G_M21972_IG211:
4C89442470 mov gword ptr [rsp+70H], r8
EB45 jmp SHORT G_M21972_IG217
G_M21972_IG212:
4C89442470 mov gword ptr [rsp+70H], r8
EB3E jmp SHORT G_M21972_IG217
G_M21972_IG213:
4C89442470 mov gword ptr [rsp+70H], r8
EB37 jmp SHORT G_M21972_IG217
G_M21972_IG214:
4C89442470 mov gword ptr [rsp+70H], r8
EB30 jmp SHORT G_M21972_IG217
G_M21972_IG215:
4C89442470 mov gword ptr [rsp+70H], r8
EB29 jmp SHORT G_M21972_IG217
G_M21972_IG216:
48BA0000000000040000 mov rdx, 0x40000000000
480BDA or rbx, rdx
48895E28 mov qword ptr [rsi+40], rbx
4881C6D0020000 add rsi, 720
488D0E lea rcx, bword ptr [rsi]
488BD0 mov rdx, rax
E8B3EDAC5F call CORINFO_HELP_CHECKED_ASSIGN_REF
48897E08 mov gword ptr [rsi+8], rdi
EB10 jmp SHORT G_M21972_IG218
G_M21972_IG217:
488BCE mov rcx, rsi
458BC1 mov r8d, r9d
4C8B4C2470 mov r9, gword ptr [rsp+70H]
E85524FFFF call FrameRequestHeaders:AppendUnknownHeaders(long,int,ref):this
G_M21972_IG218:
90 nop
G_M21972_IG219:
4883C430 add rsp, 48
5B pop rbx
5E pop rsi
5F pop rdi
C3 ret
G_M21972_IG220:
E8B71AFFFF call FrameHeaders:ThrowRequestMultipleContentLengths()
CC int3
; Total bytes of code 6818, prolog size 19 for method FrameRequestHeaders:AppendNonPrimaryHeaders(long,int,int,ref):this |
This may be related to "Declaring many vars causes stackspace spilling" https://github.com/dotnet/coreclr/issues/9068 ? If so simpler repo there |
@dotnet/jit-contrib |
Can't simple repo this |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
enhancement
Product code improvement that does NOT require public API changes/additions
optimization
tenet-performance
Performance related issue
Assigning heap value to a newed struct in a function subscope (e.g. if block) allocates and zeros stack space at the function level for that.
If this happens in multiple blocks; the stack space assigned is cumulative and can add up quite a lot.
e.g. this change aspnet/KestrelHttpServer@e330a9c cuts the stack space for
Append(
from 80 bytes to 64 bytes; and more significantlyAppendNonPrimaryHeaders(
from 888 bytes to 48 bytes; though slightly changes the execution.Related using multiple struct variables in the same function don't allocate the minimum non-overlapping required space, but the cumulative space for each variable.
Upstream issues:
AppendNonPrimaryHeaders uses (and zeros) 888 bytes of stack aspnet/KestrelHttpServer#1317
TakeStartLine(ref) uses (and zeros) 312 bytes of Stack aspnet/KestrelHttpServer#1315
TakeMessageHeaders(ref,ref) uses (and zeros) 296 bytes of Stack aspnet/KestrelHttpServer#1316
The text was updated successfully, but these errors were encountered: